From 14ac0c7a16307da49264b4e7f78dc65a033e8f9b Mon Sep 17 00:00:00 2001 From: Daniel Bauer Date: Sat, 14 Dec 2024 12:47:42 +0100 Subject: [PATCH] fix: error on event if suggester not initialized yet --- src/main.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main.ts b/src/main.ts index c63b1fe..1c11ad1 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,11 +3,11 @@ import { DataviewSuggester } from "./DataviewSuggester"; import { getAPI } from "obsidian-dataview"; interface DataviewAutocompleteSettings { - // mySetting: string; + ignoredFields: string[]; } const DEFAULT_SETTINGS: DataviewAutocompleteSettings = { - // mySetting: 'default' + ignoredFields: [], }; export default class DataviewAutocompletePlugin extends Plugin { @@ -20,7 +20,9 @@ export default class DataviewAutocompletePlugin extends Plugin { this.registerEvent( // @ts-ignore this.app.metadataCache.on("dataview:index-ready", () => { - this.suggester.onDataviewIndexReady(); + if (this.suggester !== undefined) { + this.suggester.onDataviewIndexReady(); + } }), ); @@ -29,7 +31,9 @@ export default class DataviewAutocompletePlugin extends Plugin { // @ts-ignore "dataview:metadata-change", (type: string, file: TFile, oldPath?: string) => { - this.suggester.onDataviewMetadataChange(type, file, oldPath); + if (this.suggester !== undefined) { + this.suggester.onDataviewMetadataChange(type, file, oldPath); + } }, ), );