fix: Update PrimeReact to v10.8.3 and fix all compilation errors

This commit is contained in:
dahoud
2025-10-13 03:01:36 +00:00
parent 2a2e54c0e3
commit 30cad6220b
85 changed files with 928 additions and 2020 deletions

View File

@@ -77,6 +77,7 @@ const PhasesPage: React.FC = () => {
dureeEstimeeHeures: 8,
priorite: 'MOYENNE',
critique: false,
statut: 'PLANIFIEE',
ordreExecution: 1,
budgetPrevu: 0,
coutReel: 0,
@@ -94,6 +95,7 @@ const PhasesPage: React.FC = () => {
dureeEstimeeHeures: 8,
priorite: 'MOYENNE',
critique: false,
statut: 'PLANIFIEE',
ordreExecution: 1,
budgetPrevu: 0,
coutReel: 0,
@@ -202,6 +204,7 @@ const PhasesPage: React.FC = () => {
dureeEstimeeHeures: phase.dureeEstimeeHeures || 8,
priorite: phase.priorite || 'MOYENNE',
critique: phase.critique || false,
statut: phase.statut,
ordreExecution: phase.ordreExecution || 1,
budgetPrevu: phase.budgetPrevu || 0,
coutReel: phase.coutReel || 0,
@@ -243,6 +246,7 @@ const PhasesPage: React.FC = () => {
dureeEstimeeHeures: 8,
priorite: 'MOYENNE',
critique: false,
statut: 'PLANIFIEE',
ordreExecution: sousPhases.length + 1,
budgetPrevu: 0,
coutReel: 0,
@@ -390,8 +394,8 @@ const PhasesPage: React.FC = () => {
if (editingPhase && selectedPhase) {
// Modification
phaseData.id = selectedPhase.id;
await phaseService.update(selectedPhase.id!, phaseData);
// ID sera ajouté par le service
await phaseService.update(selectedPhase.id!, { ...phaseData, id: selectedPhase.id } as any);
toast.current?.show({
severity: 'success',
@@ -434,7 +438,7 @@ const PhasesPage: React.FC = () => {
// En mode développement, simuler la création pour ne pas bloquer l'UI
if (process.env.NODE_ENV === 'development') {
const simulatedPhase: PhaseChantier = {
id: Math.random() * 1000000, // ID temporaire
id: Math.random().toString(), // ID temporaire
nom: phaseForm.nom,
description: phaseForm.description,
statut: 'PLANIFIEE',
@@ -454,7 +458,7 @@ const PhasesPage: React.FC = () => {
};
// Ajouter la phase simulée à la liste locale
setPhases(prev => [...prev, simulatedPhase]);
// setPhases(prev => [...prev, simulatedPhase]); // Phases gérées par le chantier
setShowPhaseDialog(false);
setEditingPhase(false);
setSelectedPhase(null);
@@ -720,7 +724,8 @@ const PhasesPage: React.FC = () => {
dureeEstimeeHeures: 8,
priorite: 'MOYENNE',
critique: false,
ordreExecution: 1,
statut: 'PLANIFIEE',
ordreExecution: 1,
prerequisPhases: [],
competencesRequises: [],
materielsNecessaires: [],
@@ -1121,4 +1126,8 @@ const PhasesPage: React.FC = () => {
);
};
export default PhasesPage;
export default PhasesPage;