From f661306eed6479a0e395d21d9bda32c008f1502d Mon Sep 17 00:00:00 2001 From: MinamiFunakoshiTR Date: Wed, 12 Mar 2025 09:28:49 -0700 Subject: [PATCH] makes source prop required --- src/components/Markdown/Markdown.svelte | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/components/Markdown/Markdown.svelte b/src/components/Markdown/Markdown.svelte index fc25a7de..235b3541 100644 --- a/src/components/Markdown/Markdown.svelte +++ b/src/components/Markdown/Markdown.svelte @@ -9,12 +9,12 @@ interface Props { /** A Markdown formatted string */ - source?: string; + source: string; /** Parse markdown inline, i.e., without wrapping it in paragraph tags */ parseInline?: boolean; } - let { source = '', parseInline = false }: Props = $props(); + let { source, parseInline = false }: Props = $props(); let markdown = $derived( parseInline ? @@ -35,15 +35,17 @@ }; -{#key source} - {#if staticMarkdown.static} -
- {@html markdown} -
- {:else} -
- {/if} -{/key} +{#if source} + {#key source} + {#if staticMarkdown.static} +
+ {@html markdown} +
+ {:else} +
+ {/if} + {/key} +{/if}