From 14350e95a8af70a4f0045cf676b29d5becbf99a7 Mon Sep 17 00:00:00 2001 From: Joel Date: Tue, 10 Jun 2025 17:31:03 +0800 Subject: [PATCH] feat: sys edit --- web/app/components/workflow/hooks/use-inspect-vars-crud.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/web/app/components/workflow/hooks/use-inspect-vars-crud.ts b/web/app/components/workflow/hooks/use-inspect-vars-crud.ts index 9353234ad8..a3676b24b3 100644 --- a/web/app/components/workflow/hooks/use-inspect-vars-crud.ts +++ b/web/app/components/workflow/hooks/use-inspect-vars-crud.ts @@ -49,7 +49,7 @@ const useInspectVarsCrud = () => { const { mutate: doDeleteNodeInspectorVars } = useDeleteNodeInspectorVars(appId) const { mutate: doDeleteInspectVar } = useDeleteInspectVar(appId) - const { mutate: doEditInspectorVar } = useEditInspectorVar(appId) + const { mutateAsync: doEditInspectorVar } = useEditInspectorVar(appId) const { handleCancelNodeSuccessStatus } = useNodesInteractionsWithoutSync() const { handleEdgeCancelRunningStatus } = useEdgesInteractionsWithoutSync() const getNodeInspectVars = useCallback((nodeId: string) => { @@ -172,9 +172,6 @@ const useInspectVarsCrud = () => { if (nodeId === VarInInspectType.conversation) { invalidateConversationVarValues() } - else if (nodeId === VarInInspectType.system) { - invalidateSysVarValues() - } else { await doEditInspectorVar({ varId, @@ -182,6 +179,8 @@ const useInspectVarsCrud = () => { }) setInspectVarValue(nodeId, varId, value) } + if (nodeId === VarInInspectType.system) + invalidateSysVarValues() }, [doEditInspectorVar, invalidateConversationVarValues, invalidateSysVarValues, setInspectVarValue]) const [currNodeId, setCurrNodeId] = useState(null)