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}