Temporarily disable new task date features to fix production loading issue

Rollback TaskForm to use SimpleTaskForm, disabling start date functionality due to production errors. Update SimpleTaskForm onError to include error logging.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: cc2d271b-82f0-4d6a-9302-a0b067ffb429
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/cc2d271b-82f0-4d6a-9302-a0b067ffb429/0taewQN
This commit is contained in:
michaelschal committed 2025-08-19 08:29:03 +00:00
1 parent cc291e4b72
commit a062ed4ef0
4 files changed
+44 -2

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
# FIX URGENT PRODUCTION - MODULE TÂCHES (19 Août 2025)
## PROBLÈME
Le module tâches ne se charge pas en production à cause des nouvelles fonctionnalités de dates de départ.
## SOLUTION IMMÉDIATE - ROLLBACK TEMPORAIRE
### Étape 1 : Modifier TaskForm.tsx
Remplacer le contenu du fichier `client/src/components/tasks/TaskForm.tsx` par :
```typescript
// Rollback temporaire - utilise la version simple sans dates de départ
export { default } from "./SimpleTaskForm";
```
### Étape 2 : Créer SimpleTaskForm.tsx
Copier le fichier `client/src/components/tasks/SimpleTaskForm.tsx` sur votre serveur.
### Étape 3 : Redémarrer
```bash
docker-compose restart
```
## CE QUE FAIT CE FIX
- Supprime temporairement les dates de départ problématiques
- Garde toutes les autres fonctionnalités (création, modification, suppression)
- Permet au module de fonctionner immédiatement
## ALTERNATIVE - Correction backend si vous préférez garder les dates
Si vous voulez garder les dates de départ, corrigez le backend :
1. Dans `server/storage.ts`, remplacer la méthode `getTasks` (lignes ~1587-1669)
2. Dans `client/src/pages/Tasks.tsx`, ajouter la gestion d'erreur robuste
3. Redémarrer le serveur
## VALIDATION
Après le fix :
- ✅ Le module tâches se charge
- ✅ Création de tâches fonctionne
- ✅ Liste des tâches s'affiche
- ⚠️ Dates de départ temporairement désactivées
Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

@@ -56,7 +56,7 @@ export default function SimpleTaskForm({ task, onClose }: SimpleTaskFormProps) {
const { data: groupsData = [] } = useQuery<Group[]>({
queryKey: ['/api/groups'],
enabled: !!user,
onError: () => console.warn('Erreur lors du chargement des magasins')
onError: (error) => console.warn('Erreur lors du chargement des magasins:', error)
});
const groups = Array.isArray(groupsData) ? groupsData.filter(g => g && g.id) : [];
+2 -1
View File
@@ -1,2 +1,3 @@
// Re-export du nouveau formulaire de tâches avec dates de départ et d'échéance
export { default } from "./NewTaskForm";
// Rollback temporaire - utilise la version simple sans dates de départ pour éviter les erreurs production
export { default } from "./SimpleTaskForm";