diff options
Diffstat (limited to 'packages/gitbook-plugin-search/src/actions/search.js')
-rw-r--r-- | packages/gitbook-plugin-search/src/actions/search.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/gitbook-plugin-search/src/actions/search.js b/packages/gitbook-plugin-search/src/actions/search.js index 07d1311..4ed3b53 100644 --- a/packages/gitbook-plugin-search/src/actions/search.js +++ b/packages/gitbook-plugin-search/src/actions/search.js @@ -20,10 +20,12 @@ function query(q) { const searchState = getState().search; const currentQuery = searchState.query; + const queryString = q ? { q } : {}; + if (currentQuery && q) { - dispatch(Navigation.replace({ query: { q } })); + dispatch(Navigation.replace({ query: queryString })); } else { - dispatch(Navigation.push({ query: { q } })); + dispatch(Navigation.push({ query: queryString })); } }; } |