Checkpoint: Menu latéral et tableau de bord harmonisés avec palette pastel + correction bugs "Cannot convert undefined or null to object" sur pages émargement formateur et suivi questionnaires

This commit is contained in:
Manus
2026-01-20 08:43:38 -05:00
parent a7a5ebdfe8
commit 6bd47f7577
3 changed files with 37 additions and 24 deletions

View File

@@ -152,7 +152,7 @@ export default function AdminQuestionnaireSuivi() {
outerRadius={80}
label={(entry) => `${entry.formationNom}: ${entry.tauxReponse}%`}
>
{statsByFormation.map((entry, index) => (
{statsByFormation && Array.isArray(statsByFormation) && statsByFormation.map((entry, index) => (
<Cell key={`cell-${index}`} fill={COLORS[index % COLORS.length]} />
))}
</Pie>
@@ -201,7 +201,7 @@ export default function AdminQuestionnaireSuivi() {
</tr>
</thead>
<tbody>
{statsByFormateur.map((formateur) => (
{statsByFormateur && Array.isArray(statsByFormateur) && statsByFormateur.map((formateur) => (
<tr key={formateur.formateurId} className="border-b">
<td className="p-2">{formateur.formateurNom}</td>
<td className="p-2 text-center">{formateur.totalEnvois}</td>