Merge branch 'master' of git.curoverse.com:arvados-workbench2 into 13862-collection...
[arvados.git] / src / store / search-bar / search-bar-reducer.ts
index 5c3fb477581f66ecf9d76e2807ee5cbb6cb2317c..ce2a77ccae1281ce2cc41ec53cbd7c68fb88842a 100644 (file)
@@ -9,6 +9,8 @@ interface SearchBar {
     currentView: string;
     open: boolean;
     searchResults: GroupContentsResource[];
+    searchValue: string;
+    savedQueries: string[];
 }
 
 export enum SearchView {
@@ -20,7 +22,9 @@ export enum SearchView {
 const initialState: SearchBar = {
     currentView: SearchView.BASIC,
     open: false,
-    searchResults: []
+    searchResults: [],
+    searchValue: '',
+    savedQueries: ['']
 };
 
 export const searchBarReducer = (state = initialState, action: SearchBarActions): SearchBar =>
@@ -29,5 +33,7 @@ export const searchBarReducer = (state = initialState, action: SearchBarActions)
         OPEN_SEARCH_VIEW: () => ({ ...state, open: true }),
         CLOSE_SEARCH_VIEW: () => ({ ...state, open: false }),
         SET_SEARCH_RESULTS: (searchResults) => ({ ...state, searchResults }),
+        SET_SEARCH_VALUE: (searchValue) => ({ ...state, searchValue }),
+        SET_SAVED_QUERIES: savedQueries => ({ ...state, savedQueries }),
         default: () => state
     });
\ No newline at end of file