This commit is contained in:
Simon Cambier
2022-10-30 14:12:35 +01:00
parent 783f9dc23b
commit cfb29fd8fb

View File

@@ -48,8 +48,8 @@ export const minisearchOptions: Options<IndexedDocument> = {
} }
export class SearchEngine { export class SearchEngine {
private static engine: SearchEngine private static engine?: SearchEngine
private static tmpEngine: SearchEngine private static tmpEngine?: SearchEngine
public static isIndexing = writable(true) public static isIndexing = writable(true)
/** /**
@@ -92,12 +92,12 @@ export class SearchEngine {
* Loads the freshest indexed data into the main instance. * Loads the freshest indexed data into the main instance.
*/ */
public static loadTmpDataIntoMain(): void { public static loadTmpDataIntoMain(): void {
const tmpData = this.tmpEngine.minisearch.toJSON() const tmpData = this.getTmpEngine().minisearch.toJSON()
this.engine.minisearch = MiniSearch.loadJS(tmpData, minisearchOptions) this.getEngine().minisearch = MiniSearch.loadJS(tmpData, minisearchOptions)
} }
public static clearTmp(): void { public static clearTmp(): void {
this.tmpEngine.minisearch = new MiniSearch(minisearchOptions) this.getTmpEngine().minisearch = new MiniSearch(minisearchOptions)
} }
private minisearch: MiniSearch private minisearch: MiniSearch