优化 编辑的体验

This commit is contained in:
tianyaxiang 2025-02-03 18:07:59 +08:00
parent 305e554c98
commit 1c169d4d35

View File

@ -291,7 +291,7 @@ export default function WechatEditor() {
setIsDraft(true)
toast({
description: "已恢复未保存的草稿",
action: <ToastAction altText="放弃">稿</ToastAction>,
action: <ToastAction altText="放弃" onClick={handleDiscardDraft}>稿</ToastAction>,
duration: 5000,
})
} else if (savedContent) {
@ -299,6 +299,21 @@ export default function WechatEditor() {
}
}, [toast])
// 处理放弃草稿
const handleDiscardDraft = useCallback(() => {
const savedContent = localStorage.getItem('wechat_editor_content')
// 移除草稿
localStorage.removeItem('wechat_editor_draft')
// 恢复到最后保存的内容,如果没有则清空
setValue(savedContent || '')
setIsDraft(false)
toast({
title: "已放弃草稿",
description: "已恢复到上次保存的内容",
duration: 2000
})
}, [toast])
// 渲染预览内容
const renderPreview = useCallback(() => {
return (