fix: Resolve TypeScript errors in page.tsx and phases-chantier/page.tsx
This commit is contained in:
@@ -133,7 +133,7 @@ const MaterielsStatsPage = () => {
|
||||
const currentYear = new Date().getFullYear();
|
||||
|
||||
maintenances.forEach(maintenance => {
|
||||
const date = new Date(maintenance.dateRealisation || maintenance.datePrevue);
|
||||
const date = new Date(maintenance.dateRealisee || maintenance.datePrevue);
|
||||
if (date.getFullYear() === currentYear) {
|
||||
monthlyMaintenance[date.getMonth()]++;
|
||||
}
|
||||
@@ -173,14 +173,18 @@ const MaterielsStatsPage = () => {
|
||||
switch (type) {
|
||||
case TypeMateriel.ENGIN_CHANTIER:
|
||||
return 'danger';
|
||||
case TypeMateriel.OUTILLAGE:
|
||||
case TypeMateriel.OUTIL_ELECTRIQUE:
|
||||
case TypeMateriel.OUTIL_MANUEL:
|
||||
return 'warning';
|
||||
case TypeMateriel.EQUIPEMENT_SECURITE:
|
||||
return 'success';
|
||||
case TypeMateriel.VEHICULE:
|
||||
return 'info';
|
||||
case TypeMateriel.GRUE:
|
||||
case TypeMateriel.BETONIERE:
|
||||
return 'danger';
|
||||
default:
|
||||
return undefined;
|
||||
return 'secondary';
|
||||
}
|
||||
};
|
||||
|
||||
@@ -194,12 +198,12 @@ const MaterielsStatsPage = () => {
|
||||
? (materiels.filter(m => m.statut === StatutMateriel.DISPONIBLE).length / materiels.length) * 100
|
||||
: 0;
|
||||
|
||||
const tauxMaintenance = materiels.length > 0
|
||||
? (materiels.filter(m => m.statut === StatutMateriel.EN_MAINTENANCE).length / materiels.length) * 100
|
||||
const tauxMaintenance = materiels.length > 0
|
||||
? (materiels.filter(m => m.statut === StatutMateriel.MAINTENANCE || m.statut === StatutMateriel.EN_REPARATION).length / materiels.length) * 100
|
||||
: 0;
|
||||
|
||||
const tauxUtilisation = materiels.length > 0
|
||||
? (materiels.filter(m => m.statut === StatutMateriel.EN_UTILISATION).length / materiels.length) * 100
|
||||
const tauxUtilisation = materiels.length > 0
|
||||
? (materiels.filter(m => m.statut === StatutMateriel.UTILISE).length / materiels.length) * 100
|
||||
: 0;
|
||||
|
||||
return (
|
||||
@@ -302,7 +306,7 @@ const MaterielsStatsPage = () => {
|
||||
</div>
|
||||
<ProgressBar value={tauxUtilisation} showValue={false} className="mb-3" />
|
||||
<div className="text-500">
|
||||
{materiels.filter(m => m.statut === StatutMateriel.EN_UTILISATION).length} / {materiels.length} en utilisation
|
||||
{materiels.filter(m => m.statut === StatutMateriel.UTILISE).length} / {materiels.length} en utilisation
|
||||
</div>
|
||||
</div>
|
||||
</Card>
|
||||
@@ -316,7 +320,7 @@ const MaterielsStatsPage = () => {
|
||||
</div>
|
||||
<ProgressBar value={tauxMaintenance} showValue={false} className="mb-3" />
|
||||
<div className="text-500">
|
||||
{materiels.filter(m => m.statut === StatutMateriel.EN_MAINTENANCE).length} / {materiels.length} en maintenance
|
||||
{materiels.filter(m => m.statut === StatutMateriel.MAINTENANCE || m.statut === StatutMateriel.EN_REPARATION).length} / {materiels.length} en maintenance
|
||||
</div>
|
||||
</div>
|
||||
</Card>
|
||||
|
||||
Reference in New Issue
Block a user