diff --git a/src/app/Workflows/_components/Toolbar/RunPipelineModal/RunPipelineModal.tsx b/src/app/Workflows/_components/Toolbar/RunPipelineModal/RunPipelineModal.tsx index d1e0ee7a..506cb77b 100644 --- a/src/app/Workflows/_components/Toolbar/RunPipelineModal/RunPipelineModal.tsx +++ b/src/app/Workflows/_components/Toolbar/RunPipelineModal/RunPipelineModal.tsx @@ -59,12 +59,6 @@ const PipelineRunModal: React.FC = ({ ), }); - const initialValues = { - groupId, - pipelineId, - params: [], - }; - type RunPipelineOnSubmitProps = { groupId: string; pipelineId: string; @@ -94,11 +88,21 @@ const PipelineRunModal: React.FC = ({ ); }; + const pipelineParams = pipeline.params || {} + + const initialValues = { + groupId, + pipelineId, + params: Object.entries(pipelineParams).map(([key, _]) => { + return { key, value: "" } + }), + }; + return ( = ({
( -
-
- {Object.entries(pipeline.params || {}).map(([key, _]) => { - return ( -
-
- - -
- {/* */} -
- ) - })} - {values.params && - values.params.length > 0 && - values.params.map((_, i) => ( -
- {`param #${i + 1}`} -
- - -
- -
- ))} + render={(arrayHelpers) => { + return ( +
+
+ {values.params && + values.params.length > 0 && + values.params.map((param, i) => { + return ( +
+ {`param #${i + 1}`} +
+ + +
+ { + !pipelineParams[param.key]?.required && ( + + ) + } +
+ ) + } + )} +
+
- -
- )} + ) + } + } />