fix: error on event if suggester not initialized yet

This commit is contained in:
Daniel Bauer
2024-12-14 12:47:42 +01:00
parent 6d50ae49fd
commit 14ac0c7a16

View File

@@ -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", () => {
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) => {
if (this.suggester !== undefined) {
this.suggester.onDataviewMetadataChange(type, file, oldPath);
}
},
),
);