init first step for run a process
[arvados-workbench2.git] / src / store / run-process-panel / run-process-panel-reducer.ts
index a288ae72c897277d2d3369a1947779388a1f1a2b..d51eeb12e9475f59a2c408c6ac698c1c4babeba1 100644 (file)
@@ -3,17 +3,24 @@
 // SPDX-License-Identifier: AGPL-3.0
 
 import { RunProcessPanelAction, runProcessPanelActions } from '~/store/run-process-panel/run-process-panel-actions';
+import { WorkflowResource } from '~/models/workflow';
 
 interface RunProcessPanel {
     currentStep: number;
+    workflows: WorkflowResource[];
+    selectedWorkflow: WorkflowResource | undefined;
 }
 
 const initialState: RunProcessPanel = {
-    currentStep: 0
+    currentStep: 0,
+    workflows: [],
+    selectedWorkflow: undefined
 };
 
 export const runProcessPanelReducer = (state = initialState, action: RunProcessPanelAction): RunProcessPanel =>
     runProcessPanelActions.match(action, {
         SET_CURRENT_STEP: currentStep => ({ ...state, currentStep }),
+        SET_WORKFLOWS: workflows => ({ ...state, workflows }), 
+        SET_SELECTED_WORKFLOW: selectedWorkflow => ({ ...state, selectedWorkflow }),
         default: () => state
     });
\ No newline at end of file