From 477a3b45687af5126a1afbcf28a617fd16561219 Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Wed, 25 Mar 2026 23:03:53 +0100 Subject: [PATCH] fix: don't render ScriptSetupBlock until state initialized from site data --- components/settings/unified/tabs/SiteGeneralTab.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/components/settings/unified/tabs/SiteGeneralTab.tsx b/components/settings/unified/tabs/SiteGeneralTab.tsx index fa095dd..0a0ddbb 100644 --- a/components/settings/unified/tabs/SiteGeneralTab.tsx +++ b/components/settings/unified/tabs/SiteGeneralTab.tsx @@ -46,7 +46,6 @@ export default function SiteGeneralTab({ siteId, onDirtyChange, onRegisterSave } useEffect(() => { if (!site || hasInitialized.current) return - console.log('[General] init from site.script_features:', site.script_features) setName(site.name || '') setTimezone(site.timezone || 'UTC') setScriptFeatures(site.script_features || {}) @@ -64,7 +63,6 @@ export default function SiteGeneralTab({ siteId, onDirtyChange, onRegisterSave } const handleSave = useCallback(async () => { if (!site) return try { - console.log('[General] saving script_features:', scriptFeatures) await updateSite(siteId, { name, timezone, script_features: scriptFeatures }) await mutate() initialRef.current = JSON.stringify({ name, timezone, scriptFeatures: JSON.stringify(scriptFeatures) }) @@ -89,7 +87,7 @@ export default function SiteGeneralTab({ siteId, onDirtyChange, onRegisterSave } } } - if (!site) { + if (!site || !hasInitialized.current) { return (