|
|
|
@ -38,6 +38,8 @@ function useOutputVarList<T>({
|
|
|
|
const {
|
|
|
|
const {
|
|
|
|
deleteNodeInspectorVars,
|
|
|
|
deleteNodeInspectorVars,
|
|
|
|
renameInspectVarName,
|
|
|
|
renameInspectVarName,
|
|
|
|
|
|
|
|
deleteInspectVar,
|
|
|
|
|
|
|
|
nodesWithInspectVars,
|
|
|
|
} = useInspectVarsCrud()
|
|
|
|
} = useInspectVarsCrud()
|
|
|
|
|
|
|
|
|
|
|
|
const { handleOutVarRenameChange, isVarUsedInNodes, removeUsedVarInNodes } = useWorkflow()
|
|
|
|
const { handleOutVarRenameChange, isVarUsedInNodes, removeUsedVarInNodes } = useWorkflow()
|
|
|
|
@ -104,8 +106,7 @@ function useOutputVarList<T>({
|
|
|
|
})
|
|
|
|
})
|
|
|
|
setInputs(newInputs)
|
|
|
|
setInputs(newInputs)
|
|
|
|
onOutputKeyOrdersChange([...outputKeyOrders, newKey])
|
|
|
|
onOutputKeyOrdersChange([...outputKeyOrders, newKey])
|
|
|
|
deleteNodeInspectorVars(id!)
|
|
|
|
}, [generateNewKey, inputs, setInputs, onOutputKeyOrdersChange, outputKeyOrders, varKey])
|
|
|
|
}, [generateNewKey, inputs, setInputs, onOutputKeyOrdersChange, outputKeyOrders, deleteNodeInspectorVars, id, varKey])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const [isShowRemoveVarConfirm, {
|
|
|
|
const [isShowRemoveVarConfirm, {
|
|
|
|
setTrue: showRemoveVarConfirm,
|
|
|
|
setTrue: showRemoveVarConfirm,
|
|
|
|
@ -114,8 +115,14 @@ function useOutputVarList<T>({
|
|
|
|
const [removedVar, setRemovedVar] = useState<ValueSelector>([])
|
|
|
|
const [removedVar, setRemovedVar] = useState<ValueSelector>([])
|
|
|
|
const removeVarInNode = useCallback(() => {
|
|
|
|
const removeVarInNode = useCallback(() => {
|
|
|
|
removeUsedVarInNodes(removedVar)
|
|
|
|
removeUsedVarInNodes(removedVar)
|
|
|
|
|
|
|
|
const varId = nodesWithInspectVars.find(node => node.nodeId === id)?.vars.find((varItem) => {
|
|
|
|
|
|
|
|
return varItem.name === removedVar[1]
|
|
|
|
|
|
|
|
})?.id
|
|
|
|
|
|
|
|
if(varId)
|
|
|
|
|
|
|
|
deleteInspectVar(id, varId)
|
|
|
|
|
|
|
|
|
|
|
|
hideRemoveVarConfirm()
|
|
|
|
hideRemoveVarConfirm()
|
|
|
|
}, [hideRemoveVarConfirm, removeUsedVarInNodes, removedVar])
|
|
|
|
}, [deleteInspectVar, hideRemoveVarConfirm, id, nodesWithInspectVars, removeUsedVarInNodes, removedVar])
|
|
|
|
const handleRemoveVariable = useCallback((index: number) => {
|
|
|
|
const handleRemoveVariable = useCallback((index: number) => {
|
|
|
|
const key = outputKeyOrders[index]
|
|
|
|
const key = outputKeyOrders[index]
|
|
|
|
|
|
|
|
|
|
|
|
|