"use client"; import { LayoutGrid, TrendingUp, DollarSign, Clock } from 'lucide-react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Project } from '@/types/project'; // o la ruta donde pongas types.ts interface StatsOverviewProps { projects: Project[]; } export default function StatsOverview({ projects }: StatsOverviewProps) { const stats = { total: projects.length, activos: projects.filter(p => p.progress < 100 && p.status !== "2").length, totalBudget: projects.reduce((acc, p) => acc + p.budget, 0), avgProgress: projects.length > 0 ? Math.round(projects.reduce((acc, p) => acc + p.progress, 0) / projects.length) : 0 }; return (
Todos los proyectos
En progreso ahora
Suma de presupuestos
De todos los proyectos