src/components/search/search-client.tsimport FlexSearch from 'flexsearch'let sectionIndex: any = nulllet searchData: any[] = []async function loadSearchData(): Promise<any[]> {if (searchData.length === 0) {const response = await fetch('/search-index.json')searchData = await response.json()}return searchData}async function getIndex(): Promise<any> {if (!sectionIndex) {const data = await loadSearchData()sectionIndex = new FlexSearch.Document({tokenize: 'full',document: {
Showing the first 20 lines.
Get full code