diff --git a/web/src/components/MemoEditor/index.tsx b/web/src/components/MemoEditor/index.tsx index 6b54a736..a3f3086d 100644 --- a/web/src/components/MemoEditor/index.tsx +++ b/web/src/components/MemoEditor/index.tsx @@ -53,7 +53,7 @@ interface State { } const MemoEditor = (props: Props) => { - const { className, cacheKey, memoName, parentMemoName, autoFocus, onConfirm } = props; + const { className, cacheKey, memoName, parentMemoName, autoFocus, onConfirm, onCancel } = props; const t = useTranslate(); const { i18n } = useTranslation(); const workspaceSettingStore = useWorkspaceSettingStore(); @@ -364,6 +364,14 @@ const MemoEditor = (props: Props) => { }); }; + const handleCancelBtnClick = () => { + localStorage.removeItem(contentCacheKey); + + if (onCancel) { + onCancel(); + } + }; + const handleEditorFocus = () => { editorRef.current?.focus(); }; @@ -457,7 +465,7 @@ const MemoEditor = (props: Props) => {
{props.onCancel && ( - )}