Fix run a process workflows case sensitive search
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Tue, 23 Oct 2018 10:18:01 +0000 (12:18 +0200)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Tue, 23 Oct 2018 10:18:01 +0000 (12:18 +0200)
refs #

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>

src/store/run-process-panel/run-process-panel-reducer.ts

index 0f220419443dd6b6c279af2f1341fabfdef04c1a..560e91cd13d8b73af828137314b1465739e2ff29 100644 (file)
@@ -33,7 +33,13 @@ export const runProcessPanelReducer = (state = initialState, action: RunProcessP
             inputs: getWorkflowInputs(parseWorkflowDefinition(selectedWorkflow)) || [],
         }),
         SET_WORKFLOWS: workflows => ({ ...state, workflows, searchWorkflows: workflows }),
-        SEARCH_WORKFLOWS: term => ({ ...state, searchWorkflows: state.workflows.filter(workflow => workflow.name.includes(term)) }),
+        SEARCH_WORKFLOWS: term => {
+            const termRegex = new RegExp(term, 'i');
+            return {
+                ...state,
+                searchWorkflows: state.workflows.filter(workflow => termRegex.test(workflow.name)),
+            };
+        },
         RESET_RUN_PROCESS_PANEL: () => ({ ...initialState, processOwnerUuid: state.processOwnerUuid }),
         default: () => state
     });
\ No newline at end of file