优化 编辑的体验
This commit is contained in:
parent
305e554c98
commit
1c169d4d35
@ -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 (
|
||||
|
Loading…
Reference in New Issue
Block a user