diff options
Diffstat (limited to 'src/lib/MarkdownLink.svelte')
| -rw-r--r-- | src/lib/MarkdownLink.svelte | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/lib/MarkdownLink.svelte b/src/lib/MarkdownLink.svelte index ee8c4900..014afa21 100644 --- a/src/lib/MarkdownLink.svelte +++ b/src/lib/MarkdownLink.svelte @@ -1,20 +1,20 @@ <script lang="ts"> - let { href, text }: { href: string; text: string } = $props(); - let safeHref = $derived.by(() => { - try { - let url = new URL(href); +let { href, text }: { href: string; text: string } = $props(); +let safeHref = $derived.by(() => { + try { + let url = new URL(href); - switch (url.protocol) { - case 'javascript:': - return '#'; + switch (url.protocol) { + case "javascript:": + return "#"; - default: - return href; - } - } catch (error) { - return '#'; - } - }); + default: + return href; + } + } catch (error) { + return "#"; + } +}); </script> <a href={safeHref} target="_blank">{text}</a> |