diff --git a/src/components/inspector.tsx b/src/components/inspector.tsx index 68486ac..d17ad4d 100644 --- a/src/components/inspector.tsx +++ b/src/components/inspector.tsx @@ -169,14 +169,16 @@ export const Inspector: FC = () => { // change node def const changeNodeDef = (newname: string) => { if (editingNode.data.name !== newname) { - editingNode.data = { - id: editingNode.data.id, - name: workspace.nodeDefs.get(newname)?.name ?? newname, - desc: editingNode.data.desc, - debug: editingNode.data.debug, - }; - workspace.onEditingNode(editingNode); - form.submit(); + workspace.onEditingNode({ + data: { + id: editingNode.data.id, + name: workspace.nodeDefs.get(newname)?.name ?? newname, + desc: editingNode.data.desc, + debug: editingNode.data.debug, + }, + editable: editingNode.editable, + }); + finish(form.getFieldsValue()); } else { form.submit(); }