From e7c26a2f3fd6eda1857152a1f9fff02c2eac150a Mon Sep 17 00:00:00 2001 From: Wu Tianwei <30284043+WTW0313@users.noreply.github.com> Date: Fri, 5 Dec 2025 16:38:03 +0800 Subject: [PATCH] refactor: update useNodes import to use reactflow across multiple components (#29195) --- web/app/components/workflow/nodes/assigner/hooks.ts | 2 +- web/app/components/workflow/nodes/assigner/node.tsx | 2 +- web/app/components/workflow/nodes/document-extractor/node.tsx | 2 +- .../workflow/nodes/if-else/components/condition-value.tsx | 2 +- web/app/components/workflow/nodes/list-operator/node.tsx | 2 +- .../nodes/variable-assigner/components/node-group-item.tsx | 2 +- web/app/components/workflow/nodes/variable-assigner/hooks.ts | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/web/app/components/workflow/nodes/assigner/hooks.ts b/web/app/components/workflow/nodes/assigner/hooks.ts index 0f316c6ae..d42fb8ee8 100644 --- a/web/app/components/workflow/nodes/assigner/hooks.ts +++ b/web/app/components/workflow/nodes/assigner/hooks.ts @@ -1,5 +1,5 @@ import { useCallback } from 'react' -import useNodes from '@/app/components/workflow/store/workflow/use-nodes' +import { useNodes } from 'reactflow' import { uniqBy } from 'lodash-es' import { useIsChatMode, diff --git a/web/app/components/workflow/nodes/assigner/node.tsx b/web/app/components/workflow/nodes/assigner/node.tsx index cf1896d2b..5e5950d71 100644 --- a/web/app/components/workflow/nodes/assigner/node.tsx +++ b/web/app/components/workflow/nodes/assigner/node.tsx @@ -1,6 +1,6 @@ import type { FC } from 'react' import React from 'react' -import useNodes from '@/app/components/workflow/store/workflow/use-nodes' +import { useNodes } from 'reactflow' import { useTranslation } from 'react-i18next' import type { AssignerNodeType } from './types' import { isSystemVar } from '@/app/components/workflow/nodes/_base/components/variable/utils' diff --git a/web/app/components/workflow/nodes/document-extractor/node.tsx b/web/app/components/workflow/nodes/document-extractor/node.tsx index 9f1105b51..a0437a4f5 100644 --- a/web/app/components/workflow/nodes/document-extractor/node.tsx +++ b/web/app/components/workflow/nodes/document-extractor/node.tsx @@ -1,6 +1,6 @@ import type { FC } from 'react' import React from 'react' -import useNodes from '@/app/components/workflow/store/workflow/use-nodes' +import { useNodes } from 'reactflow' import { useTranslation } from 'react-i18next' import type { DocExtractorNodeType } from './types' import { isSystemVar } from '@/app/components/workflow/nodes/_base/components/variable/utils' diff --git a/web/app/components/workflow/nodes/if-else/components/condition-value.tsx b/web/app/components/workflow/nodes/if-else/components/condition-value.tsx index 4a2d378ae..82db6d15f 100644 --- a/web/app/components/workflow/nodes/if-else/components/condition-value.tsx +++ b/web/app/components/workflow/nodes/if-else/components/condition-value.tsx @@ -3,7 +3,7 @@ import { useMemo, } from 'react' import { useTranslation } from 'react-i18next' -import useNodes from '@/app/components/workflow/store/workflow/use-nodes' +import { useNodes } from 'reactflow' import { ComparisonOperator } from '../types' import { comparisonOperatorNotRequireValue, diff --git a/web/app/components/workflow/nodes/list-operator/node.tsx b/web/app/components/workflow/nodes/list-operator/node.tsx index 5a6c5fe83..3c59f3658 100644 --- a/web/app/components/workflow/nodes/list-operator/node.tsx +++ b/web/app/components/workflow/nodes/list-operator/node.tsx @@ -1,6 +1,6 @@ import type { FC } from 'react' import React from 'react' -import useNodes from '@/app/components/workflow/store/workflow/use-nodes' +import { useNodes } from 'reactflow' import { useTranslation } from 'react-i18next' import type { ListFilterNodeType } from './types' import { isSystemVar } from '@/app/components/workflow/nodes/_base/components/variable/utils' diff --git a/web/app/components/workflow/nodes/variable-assigner/components/node-group-item.tsx b/web/app/components/workflow/nodes/variable-assigner/components/node-group-item.tsx index 96dfb5f52..e96475b95 100644 --- a/web/app/components/workflow/nodes/variable-assigner/components/node-group-item.tsx +++ b/web/app/components/workflow/nodes/variable-assigner/components/node-group-item.tsx @@ -3,7 +3,7 @@ import { useMemo, } from 'react' import { useTranslation } from 'react-i18next' -import useNodes from '@/app/components/workflow/store/workflow/use-nodes' +import { useNodes } from 'reactflow' import { useStore } from '../../../store' import { BlockEnum } from '../../../types' import type { diff --git a/web/app/components/workflow/nodes/variable-assigner/hooks.ts b/web/app/components/workflow/nodes/variable-assigner/hooks.ts index 3b95ca6c4..29e0ee16d 100644 --- a/web/app/components/workflow/nodes/variable-assigner/hooks.ts +++ b/web/app/components/workflow/nodes/variable-assigner/hooks.ts @@ -2,7 +2,7 @@ import { useCallback } from 'react' import { useStoreApi, } from 'reactflow' -import useNodes from '@/app/components/workflow/store/workflow/use-nodes' +import { useNodes } from 'reactflow' import { uniqBy } from 'lodash-es' import { produce } from 'immer'