Merge branch '14316-improve-collection-copy-with-link-to'
[arvados-workbench2.git] / 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