feat: unify chat analytics navigation

This commit is contained in:
aits2026
2026-03-10 12:04:56 +08:00
parent cbdd5b3a24
commit bea824aee9
13 changed files with 464 additions and 53 deletions

View File

@@ -0,0 +1,59 @@
import { ArrowRight, BarChart3, MessageSquare, Users } from 'lucide-react'
import { useNavigate } from 'react-router-dom'
import './ChatAnalyticsHubPage.scss'
function ChatAnalyticsHubPage() {
const navigate = useNavigate()
return (
<div className="chat-analytics-hub-page">
<div className="chat-analytics-hub-content">
<div className="chat-analytics-hub-badge">
<BarChart3 size={16} />
<span></span>
</div>
<h1></h1>
<p className="chat-analytics-hub-desc">
</p>
<div className="chat-analytics-hub-grid">
<button
type="button"
className="chat-analytics-entry-card"
onClick={() => navigate('/analytics/private')}
>
<div className="entry-card-icon">
<MessageSquare size={24} />
</div>
<div className="entry-card-header">
<h2></h2>
<ArrowRight size={18} />
</div>
<p></p>
<span className="entry-card-cta"></span>
</button>
<button
type="button"
className="chat-analytics-entry-card"
onClick={() => navigate('/analytics/group')}
>
<div className="entry-card-icon group">
<Users size={24} />
</div>
<div className="entry-card-header">
<h2></h2>
<ArrowRight size={18} />
</div>
<p></p>
<span className="entry-card-cta"></span>
</button>
</div>
</div>
</div>
)
}
export default ChatAnalyticsHubPage