diff --git a/surfsense_web/app/dashboard/[search_space_id]/onboard/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/onboard/page.tsx index 49f8e4b17..1e5783cae 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/onboard/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/onboard/page.tsx @@ -43,6 +43,10 @@ const OnboardPage = () => { const [showAdvancedSettings, setShowAdvancedSettings] = useState(false); const [showPromptSettings, setShowPromptSettings] = useState(false); + const handleRefreshPreferences = useCallback(async () => { + await refreshPreferences() + },[]) + // Track if we've already attempted auto-configuration const hasAttemptedAutoConfig = useRef(false); @@ -178,7 +182,7 @@ const OnboardPage = () => { } onConfigCreated={() => refreshConfigs()} onConfigDeleted={() => refreshConfigs()} - onPreferencesUpdated={refreshPreferences} + onPreferencesUpdated={handleRefreshPreferences} /> ); } @@ -270,7 +274,7 @@ const OnboardPage = () => { setShowPromptSettings={setShowPromptSettings} onConfigCreated={() => refreshConfigs()} onConfigDeleted={() => refreshConfigs()} - onPreferencesUpdated={refreshPreferences} + onPreferencesUpdated={handleRefreshPreferences} /> {/* Footer */}