diff --git a/web/app/components/workflow/nodes/doc-extractor/default.ts b/web/app/components/workflow/nodes/doc-extractor/default.ts index 204b1bcb5a..21d01abaf7 100644 --- a/web/app/components/workflow/nodes/doc-extractor/default.ts +++ b/web/app/components/workflow/nodes/doc-extractor/default.ts @@ -6,7 +6,7 @@ const i18nPrefix = 'workflow.errorMsg' const nodeDefault: NodeDefault = { defaultValue: { - variable: [], + variable_selector: [], }, getAvailablePrevNodes(isChatMode: boolean) { const nodes = isChatMode @@ -20,7 +20,7 @@ const nodeDefault: NodeDefault = { }, checkValid(payload: DocExtractorNodeType, t: any) { let errorMessages = '' - const { variable } = payload + const { variable_selector: variable } = payload if (!errorMessages && !variable?.length) errorMessages = t(`${i18nPrefix}.fieldRequired`, { field: t('workflow.nodes.assigner.assignedVariable') }) diff --git a/web/app/components/workflow/nodes/doc-extractor/node.tsx b/web/app/components/workflow/nodes/doc-extractor/node.tsx index 655162acab..6324961051 100644 --- a/web/app/components/workflow/nodes/doc-extractor/node.tsx +++ b/web/app/components/workflow/nodes/doc-extractor/node.tsx @@ -15,7 +15,7 @@ const NodeComponent: FC> = ({ const { t } = useTranslation() const nodes: Node[] = useNodes() - const { variable } = data + const { variable_selector: variable } = data if (!variable || variable.length === 0) return null diff --git a/web/app/components/workflow/nodes/doc-extractor/panel.tsx b/web/app/components/workflow/nodes/doc-extractor/panel.tsx index 9f520735e9..83714a4bcf 100644 --- a/web/app/components/workflow/nodes/doc-extractor/panel.tsx +++ b/web/app/components/workflow/nodes/doc-extractor/panel.tsx @@ -33,7 +33,7 @@ const Panel: FC> = ({ readonly={readOnly} nodeId={id} isShowNodeName - value={inputs.variable || []} + value={inputs.variable_selector || []} onChange={handleVarChanges} filterVar={filterVar} /> diff --git a/web/app/components/workflow/nodes/doc-extractor/types.ts b/web/app/components/workflow/nodes/doc-extractor/types.ts index 054e4b6cf2..96f29b407e 100644 --- a/web/app/components/workflow/nodes/doc-extractor/types.ts +++ b/web/app/components/workflow/nodes/doc-extractor/types.ts @@ -1,5 +1,5 @@ import type { CommonNodeType, ValueSelector } from '@/app/components/workflow/types' export type DocExtractorNodeType = CommonNodeType & { - variable: ValueSelector + variable_selector: ValueSelector } diff --git a/web/app/components/workflow/nodes/doc-extractor/use-config.ts b/web/app/components/workflow/nodes/doc-extractor/use-config.ts index 2bb2897b96..e72217e9ad 100644 --- a/web/app/components/workflow/nodes/doc-extractor/use-config.ts +++ b/web/app/components/workflow/nodes/doc-extractor/use-config.ts @@ -15,7 +15,7 @@ const useConfig = (id: string, payload: DocExtractorNodeType) => { const handleVarChanges = useCallback((variable: ValueSelector | string) => { const newInputs = produce(inputs, (draft) => { - draft.variable = variable as ValueSelector + draft.variable_selector = variable as ValueSelector }) setInputs(newInputs) }, [inputs, setInputs])