|
|
|
@ -85,21 +85,22 @@ export const createInspectVarsSlice: StateCreator<InspectVarsSliceShape> = (set,
|
|
|
|
}))
|
|
|
|
}))
|
|
|
|
},
|
|
|
|
},
|
|
|
|
renameInspectVarName: (nodeId, varId, selector) => {
|
|
|
|
renameInspectVarName: (nodeId, varId, selector) => {
|
|
|
|
set(produce((state: InspectVarsSliceShape) => {
|
|
|
|
set((state: InspectVarsSliceShape) => {
|
|
|
|
const nodes = state.nodesWithInspectVars.map((node) => {
|
|
|
|
const newData = produce(state, (draft) => {
|
|
|
|
if (node.nodeId === nodeId) {
|
|
|
|
const targetNode = draft.nodesWithInspectVars.find(node => node.nodeId === nodeId)
|
|
|
|
return produce(node, (draft) => {
|
|
|
|
if (!targetNode)
|
|
|
|
const needChangeVarIndex = draft.vars.findIndex((varItem) => {
|
|
|
|
return
|
|
|
|
return varItem.id === varId
|
|
|
|
const targetVar = targetNode.vars.find(varItem => varItem.id === varId)
|
|
|
|
})
|
|
|
|
if(!targetVar)
|
|
|
|
if (needChangeVarIndex !== -1)
|
|
|
|
return
|
|
|
|
draft.vars[needChangeVarIndex].selector = selector
|
|
|
|
targetVar.name = selector[1]
|
|
|
|
})
|
|
|
|
targetVar.selector = selector
|
|
|
|
}
|
|
|
|
},
|
|
|
|
return node
|
|
|
|
)
|
|
|
|
})
|
|
|
|
return {
|
|
|
|
state.nodesWithInspectVars = nodes
|
|
|
|
nodesWithInspectVars: newData.nodesWithInspectVars,
|
|
|
|
}))
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
deleteInspectVar: (nodeId, varId) => {
|
|
|
|
deleteInspectVar: (nodeId, varId) => {
|
|
|
|
set(produce((state: InspectVarsSliceShape) => {
|
|
|
|
set(produce((state: InspectVarsSliceShape) => {
|
|
|
|
|