summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-plugin-search/src/actions/search.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gitbook-plugin-search/src/actions/search.js')
-rw-r--r--packages/gitbook-plugin-search/src/actions/search.js8
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);
}
);
};