Huakun Shen 71e5c5f316
fix: avoid importing @kksh/api/ui/worker in @kksh/ui
the worker package initialize comlink API's and cause trouble for regular website when ui package is imported
2024-11-08 16:51:38 -05:00

29 lines
633 B
Svelte

<script lang="ts">
import { MarkdownSchema } from "@kksh/api/models"
import { Button } from "@kksh/svelte5"
import { ArrowLeftIcon } from "lucide-svelte"
import Markdown from "./Markdown.svelte"
const {
markdownViewContent,
onGoBack
}: {
markdownViewContent: MarkdownSchema
onGoBack?: () => void
} = $props()
</script>
<svelte:window
on:keydown={(e) => {
if (e.key === "Escape") {
onGoBack?.()
}
}}
/>
<Button class="fixed left-2 top-2" onclick={onGoBack} variant="outline" size="icon">
<ArrowLeftIcon />
</Button>
<main class="container my-5">
<Markdown markdown={markdownViewContent.content} />
</main>