{progression.identity.exercise_name}
{size !== 'compact' &&{progression.identity.equipment_label}
}Aucun point disponible
:Identité comparable : {progression.identity.tracking_mode} · {progression.identity.load_mode}
} } @@ -64,7 +68,10 @@ export function MuscleDistributionTile({ snapshot, size }: TileDataProps) { const ordered = [...zones].sort((a, b) => b.session_count - a.session_count || b.occurrence_count - a.occurrence_count || a.label.localeCompare(b.label, 'fr')) const shown = size === 'compact' ? ordered.slice(0, 3) : ordered const maximum = Math.max(...ordered.map((zone) => zone.session_count), 1) - returnLongueur : nombre de séances sur 30 jours
Couleur : séances sur 30 jours · maximum relatif au snapshot affiché
Longueur : nombre de séances sur 30 jours