summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-plugin-search/src/reducers/search.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gitbook-plugin-search/src/reducers/search.js')
-rw-r--r--packages/gitbook-plugin-search/src/reducers/search.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/packages/gitbook-plugin-search/src/reducers/search.js b/packages/gitbook-plugin-search/src/reducers/search.js
index ac49698..9c99634 100644
--- a/packages/gitbook-plugin-search/src/reducers/search.js
+++ b/packages/gitbook-plugin-search/src/reducers/search.js
@@ -3,12 +3,6 @@ const { Record, List, OrderedMap } = GitBook.Immutable;
const TYPES = require('../actions/types');
-const Result = Record({
- url: String(''),
- title: String(''),
- body: String('')
-});
-
const SearchState = Record({
// Current query
query: String(''),
@@ -21,6 +15,14 @@ const SearchState = Record({
module.exports = (state = SearchState(), action) => {
switch (action.type) {
+ case TYPES.CLEAR:
+ return SearchState();
+
+ case TYPES.UPDATE_QUERY:
+ return state.merge({
+ query: action.query
+ });
+
case TYPES.REGISTER_HANDLER:
return state.merge({
handlers: state.handlers.set(action.name, action.handler)