import React from 'react'
import { Users, BookOpen, FileText, Heart, Eye, MessageCircle } from 'lucide-react'
import { useAuthStore } from '../../store/authStore'
import { useStoryStore } from '../../store/storyStore'
export const PlatformStats: React.FC = () => {
const { allUsers } = useAuthStore()
const { stories, comments } = useStoryStore()
const totalViews = stories.reduce((acc, s) => acc + s.total_views, 0)
const totalLikes = stories.reduce((acc, s) => acc + s.total_likes, 0)
const published = stories.filter(s => s.status === 'published').length
const stats = [
{ icon: , label: 'Total Users', value: allUsers.length, color: 'bg-blue-500/20', change: '+12 this month' },
{ icon: , label: 'Total Stories', value: stories.length, color: 'bg-violet-500/20', change: `${published} published` },
{ icon: , label: 'Comments', value: comments.length, color: 'bg-emerald-500/20', change: 'Platform-wide' },
{ icon: , label: 'Total Likes', value: totalLikes.toLocaleString(), color: 'bg-rose-500/20', change: 'Across all stories' },
{ icon: , label: 'Total Views', value: totalViews.toLocaleString(), color: 'bg-amber-500/20', change: 'All time' },
{ icon: , label: 'Writers', value: allUsers.filter(u => u.role === 'writer').length, color: 'bg-cyan-500/20', change: 'Active creators' },
]
return (
{stats.map(stat => (
{stat.icon}
{stat.value}
{stat.label}
{stat.change}
))}
)
}