From b8d8ca20c958d7b7ec978d9f04794e8c4a8d7b45 Mon Sep 17 00:00:00 2001 From: isaacfonner <61657908+isaacfonner@users.noreply.github.com> Date: Sun, 12 Jan 2025 22:00:10 +0000 Subject: [PATCH] ensured everything was loaded before beginging renderprograms --- script.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/script.js b/script.js index f05d1ba..989085a 100644 --- a/script.js +++ b/script.js @@ -2,6 +2,12 @@ let programs = {}; const apiUrl = "https://api2.hackclub.com/v0.1/Unified%20YSWS%20Projects%20DB/YSWS%20Programs?cache=true"; var participants = [] +async function startRender() { + await Promise.all([loadParticipants(), loadPrograms()]); + renderPrograms(); +} +startRender() + function loadParticipants() { fetch(apiUrl).then(response => { if (!response.ok) { @@ -74,8 +80,6 @@ async function loadPrograms() { programs = Object.fromEntries( Object.entries(programs).filter(([_, programsList]) => programsList.length > 0) ); - - renderPrograms(); } catch (error) { console.error('Error loading programs:', error); }