diff --git a/gui/src/ScenarioViewer.tsx b/gui/src/ScenarioViewer.tsx index c513ee942b..774850d053 100644 --- a/gui/src/ScenarioViewer.tsx +++ b/gui/src/ScenarioViewer.tsx @@ -89,6 +89,7 @@ interface PipelinesRowProps { onFocus: (e: MouseEvent) => void; focusName: string; setFocusName: (name: string) => void; + submittable: boolean; } const MainBoxSx = { @@ -144,6 +145,7 @@ const PipelineRow = ({ onFocus, focusName, setFocusName, + submittable, }: PipelinesRowProps) => { const [pipeline, setPipeline] = useState(label); @@ -207,8 +209,12 @@ const PipelineRow = ({ {submit ? ( - - + + ) : null} @@ -251,6 +257,8 @@ const ScenarioViewer = (props: ScenarioViewerProps) => { scPipelines, scAuthorizedTags, scDeletable, + scPromotable, + scSubmittable, isScenario, ] = useMemo(() => { let sc: ScenarioFull | undefined = undefined; @@ -263,7 +271,7 @@ const ScenarioViewer = (props: ScenarioViewerProps) => { // DO nothing } } - return sc ? [...sc, true] : ["", false, "", "", "", [], [], [], [], false, false]; + return sc ? [...sc, true] : ["", false, "", "", "", [], [], [], [], false, false, false, false]; }, [props.scenario, props.defaultScenario]); const active = useDynamicProperty(props.active, props.defaultActive, true); @@ -507,9 +515,12 @@ const ScenarioViewer = (props: ScenarioViewerProps) => { - + ) : null} @@ -844,7 +855,7 @@ const ScenarioViewer = (props: ScenarioViewerProps) => { {scPipelines && scPipelines.map((item, index) => { - const [key, value] = item; + const [key, value, submittable] = item; return ( { onFocus={onFocus} focusName={focusName} setFocusName={setFocusName} + submittable={submittable} /> ); })} @@ -882,7 +894,7 @@ const ScenarioViewer = (props: ScenarioViewerProps) => {