Index: chapterx-frontend/src/components/admin/PlatformStats.tsx
===================================================================
--- chapterx-frontend/src/components/admin/PlatformStats.tsx	(revision b62cefc14094ca5ac7154f7d48797a1e6c444935)
+++ chapterx-frontend/src/components/admin/PlatformStats.tsx	(revision 99c1e45f4ac45a164229bc6f60f3b05bc26df047)
@@ -1,26 +1,26 @@
-import React from 'react'
-import { Users, BookOpen, FileText, Heart, Eye, MessageCircle } from 'lucide-react'
+import React, { useEffect } from 'react'
+import { Users, BookOpen, Heart, 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 { allUsers, fetchAllUsers } = useAuthStore()
+  const { stories, fetchStories } = useStoryStore()
 
-  const totalViews = stories.reduce((acc, s) => acc + s.total_views, 0)
+  useEffect(() => { fetchStories(); fetchAllUsers() }, [])
+
   const totalLikes = stories.reduce((acc, s) => acc + s.total_likes, 0)
+  const totalComments = stories.reduce((acc, s) => acc + s.total_comments, 0)
   const published = stories.filter(s => s.status === 'published').length
 
   const stats = [
-    { icon: <Users size={24} className="text-blue-300" />, label: 'Total Users', value: allUsers.length, color: 'bg-blue-500/20', change: '+12 this month' },
+    { icon: <Users size={24} className="text-blue-300" />, label: 'Total Users', value: allUsers.length, color: 'bg-blue-500/20', change: `${allUsers.filter(u => u.role === 'writer').length} writers` },
     { icon: <BookOpen size={24} className="text-violet-300" />, label: 'Total Stories', value: stories.length, color: 'bg-violet-500/20', change: `${published} published` },
-    { icon: <FileText size={24} className="text-emerald-300" />, label: 'Comments', value: comments.length, color: 'bg-emerald-500/20', change: 'Platform-wide' },
     { icon: <Heart size={24} className="text-rose-300" />, label: 'Total Likes', value: totalLikes.toLocaleString(), color: 'bg-rose-500/20', change: 'Across all stories' },
-    { icon: <Eye size={24} className="text-amber-300" />, label: 'Total Views', value: totalViews.toLocaleString(), color: 'bg-amber-500/20', change: 'All time' },
-    { icon: <MessageCircle size={24} className="text-cyan-300" />, label: 'Writers', value: allUsers.filter(u => u.role === 'writer').length, color: 'bg-cyan-500/20', change: 'Active creators' },
+    { icon: <MessageCircle size={24} className="text-emerald-300" />, label: 'Total Comments', value: totalComments.toLocaleString(), color: 'bg-emerald-500/20', change: 'Platform-wide' },
   ]
 
   return (
-    <div className="grid grid-cols-2 md:grid-cols-3 gap-4">
+    <div className="grid grid-cols-2 md:grid-cols-4 gap-4">
       {stats.map(stat => (
         <div key={stat.label} className="bg-slate-800 border border-slate-700 rounded-2xl p-6">
