Checkpoint: Amélioration de la gestion d'erreurs pour la modification des séquences : ajout de validation dans parseLocalDateTime, protection contre les valeurs nulles dans handleEdit avec fonction safeFormatDate, remplacement de invalidate() par refetch() pour forcer le rafraîchissement immédiat, et ajout de logs détaillés côté serveur pour faciliter le débogage.

This commit is contained in:
Manus Sandbox
2025-11-12 12:01:14 -05:00
parent 7135a9d2c6
commit f266e8dde8
4 changed files with 40 additions and 12 deletions

View File

@@ -213,12 +213,15 @@ export const appRouter = router({
console.log('[UPDATE SEQUENCE] UpdateData:', JSON.stringify(updateData, null, 2));
await db.updateSequence(id, updateData);
console.log('[UPDATE SEQUENCE] Séquence mise à jour avec succès');
// Supprimer les anciennes dates
await db.deleteDatesBySequence(id);
console.log('[UPDATE SEQUENCE] Anciennes dates supprimées');
// Créer les nouvelles dates
for (const date of dates) {
console.log('[UPDATE SEQUENCE] Création date:', date);
await db.createDateFormation({
sequenceId: id,
dateDebut: parseLocalDateTime(date.dateDebut),
@@ -226,6 +229,7 @@ export const appRouter = router({
ordre: date.ordre,
});
}
console.log('[UPDATE SEQUENCE] Toutes les dates ont été créées');
return { success: true };
}),