blob: bb16967aa6f8e75e0d7cf8c402a9c2b8382b937d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import { BookmarkMarkdownComponent } from "@/components/dashboard/bookmarks/BookmarkMarkdownComponent";
import {
Dialog,
DialogContent,
DialogHeader,
DialogTitle,
} from "@/components/ui/dialog";
import { ZBookmark, ZBookmarkTypeText } from "@karakeep/shared/types/bookmarks";
export function BookmarkedTextEditor({
bookmark,
open,
setOpen,
}: {
bookmark: ZBookmark;
open: boolean;
setOpen: (open: boolean) => void;
}) {
const isNewBookmark = bookmark === undefined;
return (
<Dialog open={open} onOpenChange={setOpen}>
<DialogContent className="max-w-[80%]">
<DialogHeader className="flex">
<DialogTitle className="w-fit">
{isNewBookmark ? "New Note" : "Edit Note"}
</DialogTitle>
</DialogHeader>
<div className="h-[80vh]">
<BookmarkMarkdownComponent readOnly={false}>
{bookmark as ZBookmarkTypeText}
</BookmarkMarkdownComponent>
</div>
</DialogContent>
</Dialog>
);
}
|