/** * PatternsList — Sprint 3.6c. * * Liste les erreurs récurrentes détectées, groupées par critère et triées par * fréquence DESC (déjà fait côté backend). * * Règle L : tokens Direction H exclusivement. */ import { Card } from '@/shared/ui/Card' import { Badge } from '@/shared/ui/Badge' import { CRITERE_LABELS } from '@/entities/report/lib' import type { Pattern } from '@/entities/patterns/types' interface Props { patterns: Pattern[] } function humanizeCode(code: string): string { return code.replace(/_/g, ' ') } export function PatternsList({ patterns }: Props) { if (patterns.length === 0) { return (

Aucune erreur récurrente détectée sur vos 5 dernières productions. Continuez ainsi !

) } return ( ) }