"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.status === 'en_progreso').length, totalBudget: projects.reduce((acc, p) => acc + p.budget, 0), avgProgress: Math.round(projects.reduce((acc, p) => acc + p.progress, 0) / projects.length) }; return (
Total Proyectos
{stats.total}

Todos los proyectos

Activos
{stats.activos}

En progreso ahora

Presupuesto Total
€{(stats.totalBudget / 1000).toFixed(0)}k

Suma de presupuestos

Progreso Medio
{stats.avgProgress}%

De todos los proyectos

); }