From bf4ac7ee2af437bf43dbfafc19f7bd8b0d89dd73 Mon Sep 17 00:00:00 2001 From: DecafDev <40307803+decaf-dev@users.noreply.github.com> Date: Wed, 24 Jul 2024 21:38:45 -0600 Subject: [PATCH] fix: resolve crash from undefined value in frontmatter --- src/svelte/app/services/render-data.ts | 10 +++++----- src/svelte/shared/services/load-property-value.ts | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/svelte/app/services/render-data.ts b/src/svelte/app/services/render-data.ts index 2606898..71e20cb 100644 --- a/src/svelte/app/services/render-data.ts +++ b/src/svelte/app/services/render-data.ts @@ -136,11 +136,6 @@ export const formatFileDataForRender = ({ } } - const textProperties: FileTextProperties = loadTextProperties( - app, - fileFrontmatter - ); - let imageUrl: string | null = null; //Handle image extension @@ -168,6 +163,11 @@ export const formatFileDataForRender = ({ //Handle image in frontmatter if (imageUrl === null && coverImageSource !== "off") { + const textProperties: FileTextProperties = loadTextProperties( + app, + fileFrontmatter + ); + for (const property of textProperties) { const { value } = property; const uri = getURIForWikiLink(app, value, path); diff --git a/src/svelte/shared/services/load-property-value.ts b/src/svelte/shared/services/load-property-value.ts index 302cbf2..ee217dc 100644 --- a/src/svelte/shared/services/load-property-value.ts +++ b/src/svelte/shared/services/load-property-value.ts @@ -21,7 +21,7 @@ export const loadTextProperties = ( for (const entry of Object.entries(frontmatter)) { const [key, value] = entry; - if (value === null) { + if (value === undefined || value === null) { continue; } const isTextProperty = allTextProperties.find((p) => p.name === key);