From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001
From: wwf <yearningwang@iqtogether.com>
Date: 星期三, 04 六月 2025 15:17:49 +0800
Subject: [PATCH] 初始化

---
 app/components/workflow/nodes/assigner/use-config.ts |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/app/components/workflow/nodes/assigner/use-config.ts b/app/components/workflow/nodes/assigner/use-config.ts
index cbd5475..fc41ac1 100644
--- a/app/components/workflow/nodes/assigner/use-config.ts
+++ b/app/components/workflow/nodes/assigner/use-config.ts
@@ -31,7 +31,7 @@
   }
 
   const store = useStoreApi()
-  const { getBeforeNodesInSameBranchIncludeParent } = useWorkflow()
+  const { getBeforeNodesInSameBranch } = useWorkflow()
 
   const {
     getNodes,
@@ -40,8 +40,8 @@
   const isInIteration = payload.isInIteration
   const iterationNode = isInIteration ? getNodes().find(n => n.id === currentNode!.parentId) : null
   const availableNodes = useMemo(() => {
-    return getBeforeNodesInSameBranchIncludeParent(id)
-  }, [getBeforeNodesInSameBranchIncludeParent, id])
+    return getBeforeNodesInSameBranch(id)
+  }, [getBeforeNodesInSameBranch, id])
   const { inputs, setInputs } = useNodeCrud<AssignerNodeType>(id, payload)
   const newSetInputs = useCallback((newInputs: AssignerNodeType) => {
     const finalInputs = produce(newInputs, (draft) => {
@@ -54,13 +54,13 @@
   const { getCurrentVariableType } = useWorkflowVariables()
   const getAssignedVarType = useCallback((valueSelector: ValueSelector) => {
     return getCurrentVariableType({
-      parentNode: isInIteration ? iterationNode : null,
+      parentNode: iterationNode,
       valueSelector: valueSelector || [],
       availableNodes,
       isChatMode,
       isConstant: false,
     })
-  }, [getCurrentVariableType, isInIteration, iterationNode, availableNodes, isChatMode])
+  }, [getCurrentVariableType, iterationNode, availableNodes, isChatMode])
 
   const handleOperationListChanges = useCallback((items: AssignerNodeOperation[]) => {
     const newInputs = produce(inputs, (draft) => {
@@ -69,7 +69,7 @@
     newSetInputs(newInputs)
   }, [inputs, newSetInputs])
 
-  const writeModeTypesArr = [WriteMode.overwrite, WriteMode.clear, WriteMode.append, WriteMode.extend, WriteMode.removeFirst, WriteMode.removeLast]
+  const writeModeTypesArr = [WriteMode.overwrite, WriteMode.clear, WriteMode.append, WriteMode.extend]
   const writeModeTypes = [WriteMode.overwrite, WriteMode.clear, WriteMode.set]
   const writeModeTypesNum = [WriteMode.increment, WriteMode.decrement, WriteMode.multiply, WriteMode.divide]
 
@@ -89,8 +89,6 @@
   }, [])
 
   const filterAssignedVar = useCallback((varPayload: Var, selector: ValueSelector) => {
-    if (varPayload.isLoopVariable)
-      return true
     return selector.join('.').startsWith('conversation')
   }, [])
 

--
Gitblit v1.8.0