import React, { useState, useEffect } from 'react'; import axios from 'axios'; const Dashboard = () => { const [stats, setStats] = useState(null); useEffect(() => { const fetchStats = async () => { const res = await axios.get('/dashboard/overview'); setStats(res.data); }; fetchStats(); }, []); if (!stats) return
Analyzing Data...
; return (
{/* 18 Focus Areas Progress */}

Active Rocks (EOS)

{stats.rockStats.onTrack} / {stats.rockStats.total}

Pending Approvals

{stats.taskStats.pendingApproval}

Overdue Tasks

{stats.taskStats.overdue}

PES Strategic Focus Areas (18 Points)

{stats.focusAreas.map((area) => (
{area.name}
{area.tasks_count} Tasks
))}
); }; export default Dashboard;