mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-16 19:05:55 +08:00
feat: code output var rename
This commit is contained in:
parent
1db97556aa
commit
538d1fc510
@ -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]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user