import { IconButton } from "@mui/joy"; import { useEffect } from "react"; import { useTagStore } from "@/store/v1"; import MemoEditor, { Props as MemoEditorProps } from "."; import { generateDialog } from "../Dialog"; import Icon from "../Icon"; interface Props extends DialogProps, MemoEditorProps {} const MemoEditorDialog: React.FC = ({ memoName: memo, parentMemoName, placeholder, cacheKey, relationList, onConfirm, destroy, }: Props) => { const tagStore = useTagStore(); useEffect(() => { tagStore.fetchTags({ skipCache: false }); }, []); const handleCloseBtnClick = () => { destroy(); }; const handleConfirm = (memoName: string) => { handleCloseBtnClick(); if (onConfirm) { onConfirm(memoName); } }; return ( <>

Memos

); }; export default function showMemoEditorDialog(props: Partial = {}): void { generateDialog( { className: "memo-editor-dialog", dialogName: "memo-editor-dialog", }, MemoEditorDialog, props, ); }