mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-19 17:55:17 -04:00
fix: flexsearch types
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
f4b54ca5a4
commit
c94db0c1ff
2 changed files with 5 additions and 5 deletions
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import type { IndexOptionsForDocumentSearch, Id, SimpleDocumentSearchResultSetUnit } from 'flexsearch-ts'
|
||||
import type { IndexOptionsForDocumentSearch, Id, SimpleDocumentSearchResultSetUnit, StoreOption } from 'flexsearch-ts'
|
||||
import { Document } from 'flexsearch-ts'
|
||||
import { useEffect, useMemo, useState } from 'react'
|
||||
|
||||
|
@ -21,12 +21,12 @@ export interface SearchIndexEntry {
|
|||
*/
|
||||
export const useDocumentSearch = <T extends SearchIndexEntry>(
|
||||
entries: Array<T>,
|
||||
options: IndexOptionsForDocumentSearch<T>,
|
||||
options: IndexOptionsForDocumentSearch<T, StoreOption>,
|
||||
searchTerm: string
|
||||
): SimpleDocumentSearchResultSetUnit[] => {
|
||||
const [results, setResults] = useState<SimpleDocumentSearchResultSetUnit[]>([])
|
||||
const searchIndex = useMemo(() => {
|
||||
const index = new Document<T>({
|
||||
const index = new Document<T, StoreOption>({
|
||||
tokenize: 'full',
|
||||
...options
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue