open: boolean;
searchResults: GroupContentsResource[];
searchValue: string;
+ savedQueries: string[];
}
export enum SearchView {
currentView: SearchView.BASIC,
open: false,
searchResults: [],
- searchValue: ''
+ searchValue: '',
+ savedQueries: ['']
};
export const searchBarReducer = (state = initialState, action: SearchBarActions): SearchBar =>
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