diff options
Diffstat (limited to 'packages/gitbook-plugin-search/src/actions/search.js')
-rw-r--r-- | packages/gitbook-plugin-search/src/actions/search.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/gitbook-plugin-search/src/actions/search.js b/packages/gitbook-plugin-search/src/actions/search.js index 8c1c08c..6f8f8ad 100644 --- a/packages/gitbook-plugin-search/src/actions/search.js +++ b/packages/gitbook-plugin-search/src/actions/search.js @@ -1,6 +1,8 @@ const { Promise, Immutable } = require('gitbook-core'); const { List } = Immutable; + const TYPES = require('./types'); +const Result = require('../models/Result'); /* Search workflow: @@ -49,6 +51,9 @@ function handleQuery(q) { handlers.toArray(), (results, handler) => { return Promise.resolve(handler(q, dispatch, getState, actions)) + .then(handlerResults => { + return handlerResults.map(result => new Result(result)); + }) .then(handlerResults => results.concat(handlerResults)); }, List() @@ -56,9 +61,6 @@ function handleQuery(q) { .then( results => { dispatch({ type: TYPES.END, query: q, results }); - }, - error => { - console.error(error); } ); }; |