|
|
|
|
@ -12,8 +12,13 @@ import {
|
|
|
|
|
useNodesReadOnly,
|
|
|
|
|
useWorkflow,
|
|
|
|
|
} from '@/app/components/workflow/hooks'
|
|
|
|
|
import useInspectVarsCrud from '../../hooks/use-inspect-vars-crud'
|
|
|
|
|
|
|
|
|
|
const useConfig = (id: string, payload: VariableAssignerNodeType) => {
|
|
|
|
|
const {
|
|
|
|
|
deleteNodeInspectorVars,
|
|
|
|
|
renameInspectVarName,
|
|
|
|
|
} = useInspectVarsCrud()
|
|
|
|
|
const { nodesReadOnly: readOnly } = useNodesReadOnly()
|
|
|
|
|
const { handleOutVarRenameChange, isVarUsedInNodes, removeUsedVarInNodes } = useWorkflow()
|
|
|
|
|
|
|
|
|
|
@ -113,7 +118,8 @@ const useConfig = (id: string, payload: VariableAssignerNodeType) => {
|
|
|
|
|
draft.advanced_settings.group_enabled = enabled
|
|
|
|
|
})
|
|
|
|
|
setInputs(newInputs)
|
|
|
|
|
}, [handleOutVarRenameChange, id, inputs, isVarUsedInNodes, setInputs, showRemoveVarConfirm])
|
|
|
|
|
deleteNodeInspectorVars(id)
|
|
|
|
|
}, [deleteNodeInspectorVars, handleOutVarRenameChange, id, inputs, isVarUsedInNodes, setInputs, showRemoveVarConfirm])
|
|
|
|
|
|
|
|
|
|
const handleAddGroup = useCallback(() => {
|
|
|
|
|
let maxInGroupName = 1
|
|
|
|
|
@ -134,7 +140,8 @@ const useConfig = (id: string, payload: VariableAssignerNodeType) => {
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
setInputs(newInputs)
|
|
|
|
|
}, [inputs, setInputs])
|
|
|
|
|
deleteNodeInspectorVars(id)
|
|
|
|
|
}, [deleteNodeInspectorVars, id, inputs, setInputs])
|
|
|
|
|
|
|
|
|
|
const handleVarGroupNameChange = useCallback((groupId: string) => {
|
|
|
|
|
return (name: string) => {
|
|
|
|
|
@ -144,8 +151,9 @@ const useConfig = (id: string, payload: VariableAssignerNodeType) => {
|
|
|
|
|
})
|
|
|
|
|
handleOutVarRenameChange(id, [id, inputs.advanced_settings.groups[index].group_name, 'output'], [id, name, 'output'])
|
|
|
|
|
setInputs(newInputs)
|
|
|
|
|
renameInspectVarName(id, inputs.advanced_settings.groups[index].group_name, name)
|
|
|
|
|
}
|
|
|
|
|
}, [handleOutVarRenameChange, id, inputs, setInputs])
|
|
|
|
|
}, [handleOutVarRenameChange, id, inputs, renameInspectVarName, setInputs])
|
|
|
|
|
|
|
|
|
|
const onRemoveVarConfirm = useCallback(() => {
|
|
|
|
|
removedVars.forEach((v) => {
|
|
|
|
|
|