diff --git a/src/components/flowchart-wrapper/flowchart-wrapper.js b/src/components/flowchart-wrapper/flowchart-wrapper.js index 1b23a95101..edec0ded7e 100644 --- a/src/components/flowchart-wrapper/flowchart-wrapper.js +++ b/src/components/flowchart-wrapper/flowchart-wrapper.js @@ -95,10 +95,15 @@ export const FlowChartWrapper = ({ */ const setParamsFromLocalStorage = (activePipeline) => { const localStorageParams = loadLocalStorage(localStorageName); + const pipelineIdFromUrl = searchParams.get(params.pipeline); + if (localStorageParams) { const paramActions = { pipeline: (value) => { - if (activePipeline) { + // Check if there's a pipeline ID in the URL, if so use it + if (pipelineIdFromUrl) { + toSetQueryParam(params.pipeline, pipelineIdFromUrl); + } else if (activePipeline) { toSetQueryParam(params.pipeline, value.active || activePipeline); } },