X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/6f071fa34ec74d0ba035eb57e102307763d99496..f71049ee5bf2560fbbca09c1f141e176e1a7eb06:/src/store/run-process-panel/run-process-panel-reducer.ts diff --git a/src/store/run-process-panel/run-process-panel-reducer.ts b/src/store/run-process-panel/run-process-panel-reducer.ts index 609816a2..12c8988b 100644 --- a/src/store/run-process-panel/run-process-panel-reducer.ts +++ b/src/store/run-process-panel/run-process-panel-reducer.ts @@ -13,6 +13,7 @@ interface RunProcessPanel { searchWorkflows: WorkflowResource[]; selectedWorkflow: WorkflowResource | undefined; presets?: WorkflowResource[]; + selectedPreset?: WorkflowResource; inputs: CommandInputParameter[]; } @@ -35,12 +36,17 @@ export const runProcessPanelReducer = (state = initialState, action: RunProcessP ...state, selectedWorkflow, presets: undefined, + selectedPreset: selectedWorkflow, inputs: getWorkflowInputs(parseWorkflowDefinition(selectedWorkflow)) || [], }), SET_WORKFLOW_PRESETS: presets => ({ ...state, presets, }), + SELECT_WORKFLOW_PRESET: selectedPreset => ({ + ...state, + selectedPreset, + }), SET_WORKFLOWS: workflows => ({ ...state, workflows, searchWorkflows: workflows }), SEARCH_WORKFLOWS: term => { const termRegex = new RegExp(term, 'i');