From 71678af9593f795dc341d6f9fcdaeafebed23ed4 Mon Sep 17 00:00:00 2001 From: Manus Date: Thu, 22 Jan 2026 10:32:58 -0500 Subject: [PATCH] =?UTF-8?q?Checkpoint:=20=E2=9C=85=20Am=C3=A9lioration=20v?= =?UTF-8?q?isuelle=20du=20bouton=20de=20test=20de=20rappels=20-=20Ajout=20?= =?UTF-8?q?d'un=20badge=20de=20compteur=20indiquant=20le=20nombre=20de=20r?= =?UTF-8?q?appels=20actifs=20(ex:=20"1")=20-=20D=C3=A9sactivation=20visuel?= =?UTF-8?q?le=20du=20bouton=20pour=20les=20s=C3=A9quences=20sans=20rappels?= =?UTF-8?q?=20actifs=20(ic=C3=B4ne=20gris=C3=A9e)=20-=20Tooltip=20informat?= =?UTF-8?q?if=20adapt=C3=A9=20selon=20le=20contexte=20(nombre=20de=20rappe?= =?UTF-8?q?ls=20ou=20message=20d'erreur)=20-=20Am=C3=A9lioration=20de=20l'?= =?UTF-8?q?exp=C3=A9rience=20utilisateur=20avec=20feedback=20visuel=20clai?= =?UTF-8?q?r?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/pages/AdminSequences.tsx | 18 +++++++++++++++--- server/routers.ts | 7 ++++++- todo.md | 2 ++ 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/client/src/pages/AdminSequences.tsx b/client/src/pages/AdminSequences.tsx index e1fe888..3d9bd92 100644 --- a/client/src/pages/AdminSequences.tsx +++ b/client/src/pages/AdminSequences.tsx @@ -871,10 +871,22 @@ export default function AdminSequences() { variant="ghost" size="sm" onClick={() => handleTestRappel(sequence.id, sequence)} - disabled={testerRappelMutation.isPending} - title="Tester l'envoi d'un rappel" + disabled={testerRappelMutation.isPending || (sequence.nbRappelsActifs === 0)} + title={ + sequence.nbRappelsActifs === 0 + ? "Aucun rappel actif configuré pour cette séquence" + : `Tester l'envoi de ${sequence.nbRappelsActifs} rappel(s) actif(s)` + } + className="relative" > - + + {sequence.nbRappelsActifs > 0 && ( + + {sequence.nbRappelsActifs} + + )}