'use client'; import { Card } from '@/components/ui/Card'; interface WeeklyStats { thisWeek: number; lastWeek: number; change: number; changePercent: number; } interface WeeklyStatsCardProps { stats: WeeklyStats; title?: string; } export function WeeklyStatsCard({ stats, title = "Performance Hebdomadaire" }: WeeklyStatsCardProps) { const isPositive = stats.change >= 0; const changeColor = isPositive ? 'text-[var(--success)]' : 'text-[var(--destructive)]'; const changeIcon = isPositive ? '↗️' : '↘️'; const changeBg = isPositive ? 'bg-[var(--success)]/10 border border-[var(--success)]/20' : 'bg-[var(--destructive)]/10 border border-[var(--destructive)]/20'; return (

{title}

{/* Cette semaine */}
{stats.thisWeek}
Cette semaine
{/* Semaine dernière */}
{stats.lastWeek}
Semaine dernière
{/* Changement */}
{changeIcon}
{isPositive ? '+' : ''}{stats.change} tâches
{isPositive ? '+' : ''}{stats.changePercent}% vs semaine dernière
{/* Insight */}

{stats.changePercent > 20 ? 'Excellente progression ! 🚀' : stats.changePercent > 0 ? 'Bonne progression 👍' : stats.changePercent === 0 ? 'Performance stable 📊' : stats.changePercent > -20 ? 'Légère baisse, restez motivé 💪' : 'Focus sur la productivité cette semaine 🎯'}

); }