优化Widget:localStorage持久化会话、消息历史加载、默认展开预览

This commit is contained in:
yml2213
2026-07-14 11:51:43 +08:00
parent dac61c8c56
commit 064af29d3b
2 changed files with 82 additions and 62 deletions
+10 -2
View File
@@ -1,15 +1,23 @@
import { useState } from 'react'
import VisitorChat from '@/widgets/VisitorChat'
const WidgetPreview = () => {
const [showWidget, setShowWidget] = useState(true)
return (
<div className="min-h-screen bg-neutral-100 flex flex-col">
<div className="flex-1 flex items-center justify-center">
<div className="text-center">
<h1 className="text-2xl font-bold text-neutral-800 mb-2"></h1>
<p className="text-neutral-400">访 Widget </p>
<p className="text-neutral-400 mb-4">Widget </p>
{!showWidget && (
<button onClick={() => setShowWidget(true)} className="text-sm text-blue-500 hover:text-blue-600 underline">
Widget
</button>
)}
</div>
</div>
<VisitorChat />
{showWidget && <VisitorChat />}
</div>
)
}