From 1f5167f1cabcd8a4cc3afbb141a81e844aac4f75 Mon Sep 17 00:00:00 2001 From: balibabu Date: Tue, 14 Oct 2025 17:15:26 +0800 Subject: [PATCH] Feat: Adjust the style of note nodes #9869 (#10547) ### What problem does this PR solve? Feat: Adjust the style of note nodes #9869 ### Type of change - [x] New Feature (non-breaking change which adds functionality) --- .../pages/agent/canvas/node/node-header.tsx | 2 +- .../pages/agent/canvas/node/node-wrapper.tsx | 2 +- .../agent/canvas/node/note-node/index.tsx | 27 +++-- .../pages/agent/canvas/node/resize-icon.tsx | 2 +- .../data-flow/canvas/node/note-node/index.tsx | 103 ++---------------- .../canvas/node/note-node/use-watch-change.ts | 2 +- 6 files changed, 31 insertions(+), 107 deletions(-) diff --git a/web/src/pages/agent/canvas/node/node-header.tsx b/web/src/pages/agent/canvas/node/node-header.tsx index 9647af1ed..cada3deee 100644 --- a/web/src/pages/agent/canvas/node/node-header.tsx +++ b/web/src/pages/agent/canvas/node/node-header.tsx @@ -18,7 +18,7 @@ const InnerNodeHeader = ({ wrapperClassName, }: IProps) => { return ( -
+
diff --git a/web/src/pages/agent/canvas/node/node-wrapper.tsx b/web/src/pages/agent/canvas/node/node-wrapper.tsx index b26380d9b..b7d160673 100644 --- a/web/src/pages/agent/canvas/node/node-wrapper.tsx +++ b/web/src/pages/agent/canvas/node/node-wrapper.tsx @@ -7,7 +7,7 @@ export function NodeWrapper({ children, className, selected }: IProps) { return (
) { +type NoteNodeProps = NodeProps & { + useWatchNoteFormChange?: typeof useWatchFormChange; + useWatchNoteNameFormChange?: typeof useWatchNameFormChange; +}; + +function NoteNode({ + data, + id, + selected, + useWatchNoteFormChange, + useWatchNoteNameFormChange, +}: NoteNodeProps) { const { t } = useTranslation(); const form = useForm>({ @@ -41,19 +52,19 @@ function NoteNode({ data, id, selected }: NodeProps) { defaultValues: { name: data.name }, }); - useWatchFormChange(id, form); + (useWatchNoteFormChange || useWatchFormChange)(id, form); - useWatchNameFormChange(id, nameForm); + (useWatchNoteNameFormChange || useWatchNameFormChange)(id, nameForm); return ( -
+
@@ -67,7 +78,7 @@ function NoteNode({ data, id, selected }: NodeProps) { placeholder={t('flow.notePlaceholder')} {...field} type="text" - className="bg-transparent border-none focus-visible:outline focus-visible:outline-text-sub-title" + className="bg-transparent border-none focus-visible:outline focus-visible:outline-text-sub-title p-1" /> @@ -78,7 +89,7 @@ function NoteNode({ data, id, selected }: NodeProps) {
- + ) {