'use client'; import { Card, CardHeader, CardContent } from '@/components/ui/Card'; import { Badge } from '@/components/ui/Badge'; import { SprintDetails } from '../SprintDetailModal'; import { formatDateForDisplay } from '@/lib/date-utils'; interface SprintOverviewProps { sprintDetails: SprintDetails; } export function SprintOverview({ sprintDetails }: SprintOverviewProps) { const { sprint, metrics, assigneeDistribution, statusDistribution } = sprintDetails; const getVelocityTrendIcon = (trend: string) => { switch (trend) { case 'up': return '📈'; case 'down': return '📉'; case 'stable': return '➡️'; default: return '📊'; } }; return (
Nom du sprint
{sprint.sprintName}
Vélocité
Période
{formatDateForDisplay(new Date(sprint.startDate))} - {formatDateForDisplay(new Date(sprint.endDate))}
Cycle time moyen
{metrics.averageCycleTime.toFixed(1)} jours