优化 编辑的体验
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
	 tianyaxiang
						tianyaxiang