Add admin challenge management features: Implement functions for canceling and reactivating challenges, enhance error handling, and update the ChallengeManagement component to support these actions. Update API to retrieve all challenge statuses for admin and improve UI to display active challenges count.
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 6m16s

This commit is contained in:
Julien Froidefond
2025-12-15 22:19:58 +01:00
parent 633245c1f1
commit bfaf30ee26
9 changed files with 390 additions and 53 deletions

View File

@@ -140,7 +140,7 @@ export default function ChallengesSection({
const result = await acceptChallenge(challengeId);
if (result.success) {
setSuccessMessage("Défi accepté ! En attente de validation admin.");
setSuccessMessage("Défi accepté ! En attente de désignation du gagnant.");
fetchChallenges();
setTimeout(() => setSuccessMessage(null), 5000);
} else {
@@ -174,7 +174,7 @@ export default function ChallengesSection({
case "PENDING":
return "En attente d'acceptation";
case "ACCEPTED":
return "Accepté - En attente de validation admin";
return "En cours - En attente de désignation du gagnant";
case "COMPLETED":
return "Complété";
case "REJECTED":