/
@docusaurus+theme-search-algolia+2.0.0-alpha.72.patch
35 lines (30 loc) · 1.35 KB
/
@docusaurus+theme-search-algolia+2.0.0-alpha.72.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
diff --git a/node_modules/@docusaurus/theme-search-algolia/src/theme/SearchBar/index.js b/node_modules/@docusaurus/theme-search-algolia/src/theme/SearchBar/index.js
index 033a105..a4148d8 100644
--- a/node_modules/@docusaurus/theme-search-algolia/src/theme/SearchBar/index.js
+++ b/node_modules/@docusaurus/theme-search-algolia/src/theme/SearchBar/index.js
@@ -16,6 +16,7 @@ import useSearchQuery from '@theme/hooks/useSearchQuery';
import {DocSearchButton, useDocSearchKeyboardEvents} from '@docsearch/react';
import useAlgoliaContextualFacetFilters from '@theme/hooks/useAlgoliaContextualFacetFilters';
import {translate} from '@docusaurus/Translate';
+import {CallEnum} from '@algolia/transporter';
let DocSearchModal = null;
@@ -101,7 +102,7 @@ function DocSearch({contextualSearch, ...props}) {
const navigator = useRef({
navigate({itemUrl}) {
- history.push(itemUrl);
+ window.location.assign(itemUrl);
},
}).current;
@@ -132,6 +133,13 @@ function DocSearch({contextualSearch, ...props}) {
siteMetadata.docusaurusVersion,
);
+ const algoliaHost = 'the-guild.dev/api/algolia';
+ searchClient.transporter.hosts.forEach(host => {
+ if ((host.accept & CallEnum.Read) !== 0) {
+ host.url = algoliaHost;
+ }
+ });
+
return searchClient;
},
[siteMetadata.docusaurusVersion],