diff --git a/surfsense_web/components/tool-ui/gmail/create-draft.tsx b/surfsense_web/components/tool-ui/gmail/create-draft.tsx index 338e2f7bb..7571c4a48 100644 --- a/surfsense_web/components/tool-ui/gmail/create-draft.tsx +++ b/surfsense_web/components/tool-ui/gmail/create-draft.tsx @@ -129,7 +129,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ diff --git a/surfsense_web/components/tool-ui/gmail/send-email.tsx b/surfsense_web/components/tool-ui/gmail/send-email.tsx index 51f23dd9a..740566fb0 100644 --- a/surfsense_web/components/tool-ui/gmail/send-email.tsx +++ b/surfsense_web/components/tool-ui/gmail/send-email.tsx @@ -130,7 +130,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ diff --git a/surfsense_web/components/tool-ui/gmail/trash-email.tsx b/surfsense_web/components/tool-ui/gmail/trash-email.tsx index 8b1a6ee12..4bc5b2f84 100644 --- a/surfsense_web/components/tool-ui/gmail/trash-email.tsx +++ b/surfsense_web/components/tool-ui/gmail/trash-email.tsx @@ -149,7 +149,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [deleteFromKb, setDeleteFromKb] = useState(false); const account = interruptData.context?.account; diff --git a/surfsense_web/components/tool-ui/google-calendar/create-event.tsx b/surfsense_web/components/tool-ui/google-calendar/create-event.tsx index 66c8c491d..61247ae4c 100644 --- a/surfsense_web/components/tool-ui/google-calendar/create-event.tsx +++ b/surfsense_web/components/tool-ui/google-calendar/create-event.tsx @@ -157,7 +157,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ diff --git a/surfsense_web/components/tool-ui/google-calendar/delete-event.tsx b/surfsense_web/components/tool-ui/google-calendar/delete-event.tsx index c5c10fed0..645b83573 100644 --- a/surfsense_web/components/tool-ui/google-calendar/delete-event.tsx +++ b/surfsense_web/components/tool-ui/google-calendar/delete-event.tsx @@ -177,7 +177,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [deleteFromKb, setDeleteFromKb] = useState(false); const context = interruptData.context; diff --git a/surfsense_web/components/tool-ui/google-calendar/update-event.tsx b/surfsense_web/components/tool-ui/google-calendar/update-event.tsx index 46d761062..9c67f6c83 100644 --- a/surfsense_web/components/tool-ui/google-calendar/update-event.tsx +++ b/surfsense_web/components/tool-ui/google-calendar/update-event.tsx @@ -168,7 +168,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ diff --git a/surfsense_web/components/tool-ui/google-drive/create-file.tsx b/surfsense_web/components/tool-ui/google-drive/create-file.tsx index e0a92b984..0bb5cfd29 100644 --- a/surfsense_web/components/tool-ui/google-drive/create-file.tsx +++ b/surfsense_web/components/tool-ui/google-drive/create-file.tsx @@ -134,7 +134,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ name: string; content: string } | null>(null); diff --git a/surfsense_web/components/tool-ui/google-drive/trash-file.tsx b/surfsense_web/components/tool-ui/google-drive/trash-file.tsx index 1923a0f17..ab93641d5 100644 --- a/surfsense_web/components/tool-ui/google-drive/trash-file.tsx +++ b/surfsense_web/components/tool-ui/google-drive/trash-file.tsx @@ -163,7 +163,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [deleteFromKb, setDeleteFromKb] = useState(false); const account = interruptData.context?.account; diff --git a/surfsense_web/components/tool-ui/linear/create-linear-issue.tsx b/surfsense_web/components/tool-ui/linear/create-linear-issue.tsx index 4c8d7a15b..61e8a5f60 100644 --- a/surfsense_web/components/tool-ui/linear/create-linear-issue.tsx +++ b/surfsense_web/components/tool-ui/linear/create-linear-issue.tsx @@ -146,7 +146,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ title: string; description: string } | null>(null); diff --git a/surfsense_web/components/tool-ui/linear/delete-linear-issue.tsx b/surfsense_web/components/tool-ui/linear/delete-linear-issue.tsx index 8e9037d66..3b3abf4e3 100644 --- a/surfsense_web/components/tool-ui/linear/delete-linear-issue.tsx +++ b/surfsense_web/components/tool-ui/linear/delete-linear-issue.tsx @@ -135,7 +135,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [deleteFromKb, setDeleteFromKb] = useState( typeof actionArgs.delete_from_kb === "boolean" ? actionArgs.delete_from_kb : false ); diff --git a/surfsense_web/components/tool-ui/linear/update-linear-issue.tsx b/surfsense_web/components/tool-ui/linear/update-linear-issue.tsx index 545c5a71e..6578dbb1d 100644 --- a/surfsense_web/components/tool-ui/linear/update-linear-issue.tsx +++ b/surfsense_web/components/tool-ui/linear/update-linear-issue.tsx @@ -186,7 +186,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const [editedArgs, setEditedArgs] = useState(initialEditState); const [hasPanelEdits, setHasPanelEdits] = useState(false); diff --git a/surfsense_web/components/tool-ui/notion/create-notion-page.tsx b/surfsense_web/components/tool-ui/notion/create-notion-page.tsx index bbab371b3..e10b22d5e 100644 --- a/surfsense_web/components/tool-ui/notion/create-notion-page.tsx +++ b/surfsense_web/components/tool-ui/notion/create-notion-page.tsx @@ -118,7 +118,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ title: string; content: string } | null>(null); diff --git a/surfsense_web/components/tool-ui/notion/delete-notion-page.tsx b/surfsense_web/components/tool-ui/notion/delete-notion-page.tsx index 461f4d070..3dfa59775 100644 --- a/surfsense_web/components/tool-ui/notion/delete-notion-page.tsx +++ b/surfsense_web/components/tool-ui/notion/delete-notion-page.tsx @@ -139,7 +139,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [deleteFromKb, setDeleteFromKb] = useState(false); const account = interruptData.context?.account; diff --git a/surfsense_web/components/tool-ui/notion/update-notion-page.tsx b/surfsense_web/components/tool-ui/notion/update-notion-page.tsx index 6468b5254..b1cce42ee 100644 --- a/surfsense_web/components/tool-ui/notion/update-notion-page.tsx +++ b/surfsense_web/components/tool-ui/notion/update-notion-page.tsx @@ -120,7 +120,7 @@ function ApprovalCard({ const [decided, setDecided] = useState<"approve" | "reject" | "edit" | null>( interruptData.__decided__ ?? null ); - const wasAlreadyDecided = interruptData.__decided__ != null; + const [wasAlreadyDecided] = useState(() => interruptData.__decided__ != null); const [isPanelOpen, setIsPanelOpen] = useState(false); const openHitlEditPanel = useSetAtom(openHitlEditPanelAtom); const [pendingEdits, setPendingEdits] = useState<{ content: string } | null>(null);