From 7140b68474fd94a8a2cd0cf78302c3b11a76ca3f Mon Sep 17 00:00:00 2001 From: JoeMakuta Date: Mon, 30 Mar 2026 17:34:37 +0200 Subject: [PATCH] Use lazy state initialization for llm role manager --- surfsense_web/components/settings/llm-role-manager.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/surfsense_web/components/settings/llm-role-manager.tsx b/surfsense_web/components/settings/llm-role-manager.tsx index a35441518..2c9a18018 100644 --- a/surfsense_web/components/settings/llm-role-manager.tsx +++ b/surfsense_web/components/settings/llm-role-manager.tsx @@ -112,11 +112,11 @@ export function LLMRoleManager({ searchSpaceId }: LLMRoleManagerProps) { const { mutateAsync: updatePreferences } = useAtomValue(updateLLMPreferencesMutationAtom); - const [assignments, setAssignments] = useState({ + const [assignments, setAssignments] = useState(() => ({ agent_llm_id: preferences.agent_llm_id ?? "", document_summary_llm_id: preferences.document_summary_llm_id ?? "", image_generation_config_id: preferences.image_generation_config_id ?? "", - }); + })); const [hasChanges, setHasChanges] = useState(false); const [isSaving, setIsSaving] = useState(false);