Unverified Commit eca9649b authored by RoccoSmit's avatar RoccoSmit Committed by GitHub

fix: cancel removes memo cache (#3826)

Clear local storage record of memo changes if chanes to a memo are cancelled
parent 5f35ac5c
......@@ -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) => {
</div>
<div className="shrink-0 flex flex-row justify-end items-center gap-2">
{props.onCancel && (
<Button className="!font-normal" color="neutral" variant="plain" loading={state.isRequesting} onClick={props.onCancel}>
<Button className="!font-normal" color="neutral" variant="plain" loading={state.isRequesting} onClick={handleCancelBtnClick}>
{t("common.cancel")}
</Button>
)}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment