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:
@@ -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 };
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user