From 52ddb40e37d132d86b3f6c8f93e812aa1990af1a Mon Sep 17 00:00:00 2001 From: Anaru Date: Tue, 25 Nov 2025 23:46:19 +0100 Subject: [PATCH] refactor: defer UI setup functions until DOMContentLoaded event. --- script.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/script.js b/script.js index 59dca8b..7e371f1 100644 --- a/script.js +++ b/script.js @@ -23,11 +23,15 @@ const state = { // --- IMMEDIATE SETUP (UI Handlers) --- // This ensures buttons work even if Auth is slow -setupTabs(); -setupZoom(); -setupModal(); -setupHelp(); -setupFAB(); +// --- IMMEDIATE SETUP (UI Handlers) --- +// This ensures buttons work even if Auth is slow +document.addEventListener('DOMContentLoaded', () => { + setupTabs(); + setupZoom(); + setupModal(); + setupHelp(); + setupFAB(); +}); // --- AUTHENTICATION --- onAuthStateChanged(auth, (user) => {