From 8f6c9f51ee5af3bfa927b1dc660e44b86424edf7 Mon Sep 17 00:00:00 2001 From: JoeMakuta Date: Mon, 30 Mar 2026 17:35:33 +0200 Subject: [PATCH] Use lazy state initialization for update confluence page --- .../tool-ui/confluence/update-confluence-page.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/surfsense_web/components/tool-ui/confluence/update-confluence-page.tsx b/surfsense_web/components/tool-ui/confluence/update-confluence-page.tsx index b42e26f69..d88fe94cd 100644 --- a/surfsense_web/components/tool-ui/confluence/update-confluence-page.tsx +++ b/surfsense_web/components/tool-ui/confluence/update-confluence-page.tsx @@ -149,17 +149,15 @@ function ApprovalCard({ const context = interruptData.context; const page = context?.page; - const initialEditState = { + const [isPanelOpen, setIsPanelOpen] = useState(false); + const [editedArgs, setEditedArgs] = useState(() => ({ title: actionArgs.new_title ? String(actionArgs.new_title) : (page?.page_title ?? args.new_title ?? ""), content: actionArgs.new_content ? String(actionArgs.new_content) : (page?.body ?? args.new_content ?? ""), - }; - - const [isPanelOpen, setIsPanelOpen] = useState(false); - const [editedArgs, setEditedArgs] = useState(initialEditState); + })); const [hasPanelEdits, setHasPanelEdits] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom);