@@ -18,6 +18,7 @@ import ScrollableContent from 'common/components/OverlayScrollbars/ScrollableCon
1818import { withResultAsync } from 'common/util/result' ;
1919import { parseify } from 'common/util/serialize' ;
2020import { ExternalLink } from 'features/gallery/components/ImageViewer/NoContentForViewer' ;
21+ import { InvocationNodeContextProvider } from 'features/nodes/components/flow/nodes/Invocation/context' ;
2122import { NodeFieldElementOverlay } from 'features/nodes/components/sidePanel/builder/NodeFieldElementEditMode' ;
2223import { useDoesWorkflowHaveUnsavedChanges } from 'features/nodes/components/sidePanel/workflow/IsolatedWorkflowBuilderWatcher' ;
2324import {
@@ -89,7 +90,11 @@ const OutputFields = memo(() => {
8990 { t ( 'workflows.builder.noOutputNodeSelected' ) }
9091 </ Text >
9192 ) }
92- { outputNodeId && < OutputFieldsContent outputNodeId = { outputNodeId } /> }
93+ { outputNodeId && (
94+ < InvocationNodeContextProvider nodeId = { outputNodeId } >
95+ < OutputFieldsContent outputNodeId = { outputNodeId } />
96+ </ InvocationNodeContextProvider >
97+ ) }
9398 </ Flex >
9499 ) ;
95100} ) ;
@@ -127,7 +132,11 @@ const PublishableInputFields = memo(() => {
127132 < Text fontWeight = "semibold" > { t ( 'workflows.builder.publishedWorkflowInputs' ) } </ Text >
128133 < Divider />
129134 { inputs . publishable . map ( ( { nodeId, fieldName } ) => {
130- return < NodeInputFieldPreview key = { `${ nodeId } -${ fieldName } ` } nodeId = { nodeId } fieldName = { fieldName } /> ;
135+ return (
136+ < InvocationNodeContextProvider nodeId = { nodeId } key = { `${ nodeId } -${ fieldName } ` } >
137+ < NodeInputFieldPreview nodeId = { nodeId } fieldName = { fieldName } />
138+ </ InvocationNodeContextProvider >
139+ ) ;
131140 } ) }
132141 </ Flex >
133142 ) ;
@@ -149,7 +158,11 @@ const UnpublishableInputFields = memo(() => {
149158 </ Text >
150159 < Divider />
151160 { inputs . unpublishable . map ( ( { nodeId, fieldName } ) => {
152- return < NodeInputFieldPreview key = { `${ nodeId } -${ fieldName } ` } nodeId = { nodeId } fieldName = { fieldName } /> ;
161+ return (
162+ < InvocationNodeContextProvider nodeId = { nodeId } key = { `${ nodeId } -${ fieldName } ` } >
163+ < NodeInputFieldPreview key = { `${ nodeId } -${ fieldName } ` } nodeId = { nodeId } fieldName = { fieldName } />
164+ </ InvocationNodeContextProvider >
165+ ) ;
153166 } ) }
154167 </ Flex >
155168 ) ;
0 commit comments