diff --git a/web/app/components/workflow/nodes/human-input/components/form-content-preview.tsx b/web/app/components/workflow/nodes/human-input/components/form-content-preview.tsx index 73529d1df4..d0001810a5 100644 --- a/web/app/components/workflow/nodes/human-input/components/form-content-preview.tsx +++ b/web/app/components/workflow/nodes/human-input/components/form-content-preview.tsx @@ -77,7 +77,7 @@ const FormContentPreview: FC = ({ } const defaultInput = input.default return ( - + ) })(), }} diff --git a/web/app/components/workflow/nodes/human-input/components/variable-in-markdown.tsx b/web/app/components/workflow/nodes/human-input/components/variable-in-markdown.tsx index e159adeb9d..2b9387d7bf 100644 --- a/web/app/components/workflow/nodes/human-input/components/variable-in-markdown.tsx +++ b/web/app/components/workflow/nodes/human-input/components/variable-in-markdown.tsx @@ -123,11 +123,18 @@ export const Variable: React.FC<{ path: string }> = ({ path }) => { ) } -export const Note: React.FC<{ defaultInput: FormInputItemDefault }> = ({ defaultInput }) => { +export const Note: React.FC<{ defaultInput: FormInputItemDefault, nodeName: (nodeId: string) => string }> = ({ defaultInput, nodeName }) => { const isVariable = defaultInput.type === 'variable' + const path = `{{#${defaultInput.selector.join('.')}#}}` + let newPath = path + if (path) { + newPath = path.replace(/#([^#.]+)([.#])/g, (match, nodeId, sep) => { + return `#${nodeName(nodeId)}${sep}` + }) + } return (
- {isVariable ? : {defaultInput.value}} + {isVariable ? : {defaultInput.value}}
) }