diff --git a/web/src/components/MemoEditor/ActionButton/MarkdownMenu.tsx b/web/src/components/MemoEditor/ActionButton/MarkdownMenu.tsx index 555c1f26..eba86aa5 100644 --- a/web/src/components/MemoEditor/ActionButton/MarkdownMenu.tsx +++ b/web/src/components/MemoEditor/ActionButton/MarkdownMenu.tsx @@ -1,4 +1,5 @@ import { Dropdown, IconButton, Menu, MenuButton, MenuItem } from "@mui/joy"; +import toast from "react-hot-toast"; import Icon from "@/components/Icon"; import showPreviewMarkdownDialog from "@/components/PreviewMarkdownDialog"; import { EditorRefActions } from "../Editor"; @@ -58,6 +59,12 @@ const MarkdownMenu = (props: Props) => { }; const handlePreviewClick = () => { + const content = editorRef.current?.getContent() ?? ""; + if (content === "") { + toast.error("Nothing to preview"); + return; + } + showPreviewMarkdownDialog(editorRef.current?.getContent() ?? ""); }; @@ -83,7 +90,7 @@ const MarkdownMenu = (props: Props) => { Checkbox diff --git a/web/src/components/MemoEditor/ActionButton/TagSelector.tsx b/web/src/components/MemoEditor/ActionButton/TagSelector.tsx index 24a8b3c9..049c755e 100644 --- a/web/src/components/MemoEditor/ActionButton/TagSelector.tsx +++ b/web/src/components/MemoEditor/ActionButton/TagSelector.tsx @@ -53,9 +53,9 @@ const TagSelector = (props: Props) => { {tags.map((tag) => { return (