diff --git a/packages/designer/src/components/variable-tree/index.tsx b/packages/designer/src/components/variable-tree/index.tsx index fbbe9b7..cfc7cce 100644 --- a/packages/designer/src/components/variable-tree/index.tsx +++ b/packages/designer/src/components/variable-tree/index.tsx @@ -166,7 +166,7 @@ export function VariableTree(props: VariableTreeProps) { return ( - + {renderHeaderExtra?.(props, state)} setKeyword(val?.trim())} /> @@ -203,7 +203,11 @@ export function VariableTree(props: VariableTreeProps) { {node.showRemoveButton && ( { + e.stopPropagation(); + }} onConfirm={(e) => { e.stopPropagation(); if (isStoreVariablePath(node.key)) { @@ -333,7 +337,14 @@ export function VariableTree(props: VariableTreeProps) { }} /> ) : ( - + { + onUpdateStoreVariable(variableKey, code); + // 更新当前节点 code + setActiveNode((pre) => ({ ...pre, raw: code })); + }} + /> ) } diff --git a/packages/designer/src/components/variable-tree/value-detail.tsx b/packages/designer/src/components/variable-tree/value-detail.tsx index bf28842..4f3a5ae 100644 --- a/packages/designer/src/components/variable-tree/value-detail.tsx +++ b/packages/designer/src/components/variable-tree/value-detail.tsx @@ -84,6 +84,8 @@ export function ValueDefine({ data, onSave = noop }: ValueDefineProps) { onClick={() => { off(); setError(''); + // 重置到原始值 + setValue(data.raw); }} > 取消 diff --git a/packages/designer/src/sidebar/variable-panel.tsx b/packages/designer/src/sidebar/variable-panel.tsx index 3425cdc..fb07ee7 100644 --- a/packages/designer/src/sidebar/variable-panel.tsx +++ b/packages/designer/src/sidebar/variable-panel.tsx @@ -29,7 +29,7 @@ export const VariablePanel = observer( 新建模型 } - bodyProps={{ p: 'm' }} + bodyProps={{ p: 'm', height: '100%' }} > {isAdd ? ( ) : ( {