diff --git a/packages/gitbook-plugin-search/src/actions/search.js b/packages/gitbook-plugin-search/src/actions/search.js index 07d131160..4ed3b5372 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 })); } }; }