Skip to content

Commit 0b6708f

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent 1310aa9 commit 0b6708f

File tree

1 file changed

+34
-36
lines changed

1 file changed

+34
-36
lines changed

docs-site/src/theme/SearchBar/index.js

Lines changed: 34 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,42 @@
11
// Original swizzled version: https://github.com/cursorless-dev/cursorless/blob/01028c948387ad98e3c6099c3eda9e8a96753c19/website/src/theme/SearchBar/index.js
22

3-
import React, {useState, useRef, useCallback, useMemo} from 'react';
4-
import {createPortal} from 'react-dom';
5-
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
6-
import {useHistory} from '@docusaurus/router';
7-
import {useBaseUrlUtils} from '@docusaurus/useBaseUrl';
8-
import Link from '@docusaurus/Link';
9-
import Head from '@docusaurus/Head';
10-
import {isRegexpStringMatch} from '@docusaurus/theme-common';
11-
import {useSearchPage} from '@docusaurus/theme-common/internal';
12-
import {DocSearchButton, useDocSearchKeyboardEvents} from '@docsearch/react';
13-
import {useAlgoliaContextualFacetFilters} from '@docusaurus/theme-search-algolia/client';
14-
import useIsBrowser from '@docusaurus/useIsBrowser';
15-
import Translate from '@docusaurus/Translate';
16-
import translations from '@theme/SearchTranslations';
3+
import React, { useState, useRef, useCallback, useMemo } from "react";
4+
import { createPortal } from "react-dom";
5+
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
6+
import { useHistory } from "@docusaurus/router";
7+
import { useBaseUrlUtils } from "@docusaurus/useBaseUrl";
8+
import Link from "@docusaurus/Link";
9+
import Head from "@docusaurus/Head";
10+
import { isRegexpStringMatch } from "@docusaurus/theme-common";
11+
import { useSearchPage } from "@docusaurus/theme-common/internal";
12+
import { DocSearchButton, useDocSearchKeyboardEvents } from "@docsearch/react";
13+
import { useAlgoliaContextualFacetFilters } from "@docusaurus/theme-search-algolia/client";
14+
import useIsBrowser from "@docusaurus/useIsBrowser";
15+
import Translate from "@docusaurus/Translate";
16+
import translations from "@theme/SearchTranslations";
1717
let DocSearchModal = null;
18-
function Hit({hit, children}) {
18+
function Hit({ hit, children }) {
1919
return <Link to={hit.url}>{children}</Link>;
2020
}
21-
function ResultsFooter({state, onClose}) {
22-
const {generateSearchPageLink} = useSearchPage();
21+
function ResultsFooter({ state, onClose }) {
22+
const { generateSearchPageLink } = useSearchPage();
2323
return (
2424
<Link to={generateSearchPageLink(state.query)} onClick={onClose}>
2525
<Translate
2626
id="theme.SearchBar.seeAll"
27-
values={{count: state.context.nbHits}}>
28-
{'See all {count} results'}
27+
values={{ count: state.context.nbHits }}
28+
>
29+
{"See all {count} results"}
2930
</Translate>
3031
</Link>
3132
);
3233
}
3334
function mergeFacetFilters(f1, f2) {
34-
const normalize = (f) => (typeof f === 'string' ? [f] : f);
35+
const normalize = (f) => (typeof f === "string" ? [f] : f);
3536
return [...normalize(f1), ...normalize(f2)];
3637
}
37-
function DocSearch({contextualSearch, externalUrlRegex, ...props}) {
38-
const {siteMetadata} = useDocusaurusContext();
38+
function DocSearch({ contextualSearch, externalUrlRegex, ...props }) {
39+
const { siteMetadata } = useDocusaurusContext();
3940
const contextualSearchFacetFilters = useAlgoliaContextualFacetFilters();
4041
const configFacetFilters = props.searchParameters?.facetFilters ?? [];
4142
const facetFilters = contextualSearch
@@ -44,7 +45,7 @@ function DocSearch({contextualSearch, externalUrlRegex, ...props}) {
4445
: // ... or use config facetFilters
4546
configFacetFilters;
4647

47-
const isBrowser = useIsBrowser()
48+
const isBrowser = useIsBrowser();
4849

4950
// Tweak search so that we prefer:
5051
// - the same lvl0 as the current doc (eg "For users"),
@@ -61,12 +62,9 @@ function DocSearch({contextualSearch, externalUrlRegex, ...props}) {
6162
const searchParameters = {
6263
...props.searchParameters,
6364
facetFilters,
64-
optionalFilters: [
65-
`hierarchy.lvl0: ${lvl0}`,
66-
"is_api: no"
67-
],
65+
optionalFilters: [`hierarchy.lvl0: ${lvl0}`, "is_api: no"],
6866
};
69-
const {withBaseUrl} = useBaseUrlUtils();
67+
const { withBaseUrl } = useBaseUrlUtils();
7068
const history = useHistory();
7169
const searchContainer = useRef(null);
7270
const searchButtonRef = useRef(null);
@@ -77,16 +75,16 @@ function DocSearch({contextualSearch, externalUrlRegex, ...props}) {
7775
return Promise.resolve();
7876
}
7977
return Promise.all([
80-
import('@docsearch/react/modal'),
81-
import('@docsearch/react/style'),
82-
import('./styles.css'),
83-
]).then(([{DocSearchModal: Modal}]) => {
78+
import("@docsearch/react/modal"),
79+
import("@docsearch/react/style"),
80+
import("./styles.css"),
81+
]).then(([{ DocSearchModal: Modal }]) => {
8482
DocSearchModal = Modal;
8583
});
8684
}, []);
8785
const onOpen = useCallback(() => {
8886
importDocSearchModalIfNeeded().then(() => {
89-
searchContainer.current = document.createElement('div');
87+
searchContainer.current = document.createElement("div");
9088
document.body.insertBefore(
9189
searchContainer.current,
9290
document.body.firstChild,
@@ -108,7 +106,7 @@ function DocSearch({contextualSearch, externalUrlRegex, ...props}) {
108106
[importDocSearchModalIfNeeded, setIsOpen, setInitialQuery],
109107
);
110108
const navigator = useRef({
111-
navigate({itemUrl}) {
109+
navigate({ itemUrl }) {
112110
// Algolia results could contain URL's from other domains which cannot
113111
// be served through history and should navigate with window.location
114112
if (isRegexpStringMatch(externalUrlRegex, itemUrl)) {
@@ -143,7 +141,7 @@ function DocSearch({contextualSearch, externalUrlRegex, ...props}) {
143141
const transformSearchClient = useCallback(
144142
(searchClient) => {
145143
searchClient.addAlgoliaAgent(
146-
'docusaurus',
144+
"docusaurus",
147145
siteMetadata.docusaurusVersion,
148146
);
149147
return searchClient;
@@ -205,6 +203,6 @@ function DocSearch({contextualSearch, externalUrlRegex, ...props}) {
205203
);
206204
}
207205
export default function SearchBar() {
208-
const {siteConfig} = useDocusaurusContext();
206+
const { siteConfig } = useDocusaurusContext();
209207
return <DocSearch {...siteConfig.themeConfig.algolia} />;
210208
}

0 commit comments

Comments
 (0)