优化 编辑的体验
This commit is contained in:
parent
305e554c98
commit
1c169d4d35
@ -291,7 +291,7 @@ export default function WechatEditor() {
|
|||||||
setIsDraft(true)
|
setIsDraft(true)
|
||||||
toast({
|
toast({
|
||||||
description: "已恢复未保存的草稿",
|
description: "已恢复未保存的草稿",
|
||||||
action: <ToastAction altText="放弃">放弃草稿</ToastAction>,
|
action: <ToastAction altText="放弃" onClick={handleDiscardDraft}>放弃草稿</ToastAction>,
|
||||||
duration: 5000,
|
duration: 5000,
|
||||||
})
|
})
|
||||||
} else if (savedContent) {
|
} else if (savedContent) {
|
||||||
@ -299,6 +299,21 @@ export default function WechatEditor() {
|
|||||||
}
|
}
|
||||||
}, [toast])
|
}, [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(() => {
|
const renderPreview = useCallback(() => {
|
||||||
return (
|
return (
|
||||||
|
Loading…
Reference in New Issue
Block a user