UNPKG

@alauda/doom

Version:

Doctor Doom making docs.

22 lines (21 loc) 898 B
import { jsx as _jsx } from "react/jsx-runtime"; import { useLang } from '@rspress/core/runtime'; import { Search as OriginalSearch } from '@rspress/core/theme-original'; import { Search as AlgoliaSearch, ZH_LOCALES, } from '@rspress/plugin-algolia/runtime'; import { useMemo } from 'react'; export const Search = process.env.ALGOLIA_APP_ID && process.env.ALGOLIA_API_KEY && process.env.ALGOLIA_INDEX_NAME ? () => { const lang = useLang(); const docSearchProps = useMemo(() => ({ appId: process.env.ALGOLIA_APP_ID, apiKey: process.env.ALGOLIA_API_KEY, indexName: process.env.ALGOLIA_INDEX_NAME, searchParameters: { facetFilters: [`lang:${lang}`], }, }), [lang]); return (_jsx(AlgoliaSearch, { docSearchProps: docSearchProps, locales: ZH_LOCALES })); } : OriginalSearch;