diff --git a/manifest.json b/manifest.json index 96dfb51..28a149c 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "dataview-autocompletion", "name": "Dataview Autocompletion", - "version": "0.8.0", + "version": "0.8.1", "minAppVersion": "0.15.0", "description": "Adds autocompletion to Dataview metadata fields", "author": "Daniel Bauer", diff --git a/package.json b/package.json index 0afef64..ea8c937 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-dataview-autocompletion", - "version": "0.8", + "version": "0.8.1", "description": "This is a plugin for Obsidian that provides autocompletion for Dataview metadata fields", "main": "main.js", "scripts": { diff --git a/src/DataviewSuggester.ts b/src/DataviewSuggester.ts index c125eb0..48072d6 100644 --- a/src/DataviewSuggester.ts +++ b/src/DataviewSuggester.ts @@ -159,6 +159,8 @@ export class DataviewSuggester extends EditorSuggest { } const page = dataviewApi.page(file.path); + if (page === undefined) continue; // not a markdown file + const fields = Object.keys(page) .filter((k) => k !== "file") .map((k) => [k, page[k]]); @@ -218,6 +220,8 @@ export class DataviewSuggester extends EditorSuggest { const updateCompositeValues = []; const page = getAPI(this.app).page(file.path); + if (page === undefined) return; // not a markdown file + const fields = Object.keys(page) .filter((k) => k !== "file") .map((k) => [k, page[k]]); diff --git a/test-vault/.obsidian/community-plugins.json b/test-vault/.obsidian/community-plugins.json index 18529d6..ac2b483 100644 --- a/test-vault/.obsidian/community-plugins.json +++ b/test-vault/.obsidian/community-plugins.json @@ -1,5 +1,6 @@ [ "sample-plugin", "dataview", - "obsidian-dataview-autocompletion" + "obsidian-dataview-autocompletion", + "dataview-autocompletion" ] \ No newline at end of file diff --git a/test-vault/not-a-markdown-file.json b/test-vault/not-a-markdown-file.json new file mode 100644 index 0000000..f7df712 --- /dev/null +++ b/test-vault/not-a-markdown-file.json @@ -0,0 +1 @@ +{"test": "this is a test file"}