fix: Resolve TypeScript errors in page.tsx and phases-chantier/page.tsx

This commit is contained in:
dahoud
2025-10-15 20:01:04 +00:00
parent 763ab81da3
commit aed2ce0182
22 changed files with 152 additions and 118 deletions

View File

@@ -65,9 +65,7 @@ const MaterielsPage = () => {
const openNew = () => {
setMateriel({
statut: StatutMateriel.DISPONIBLE,
actif: true,
quantiteStock: 0,
seuilMinimum: 0
actif: true
});
setSubmitted(false);
setMaterielDialog(true);
@@ -234,14 +232,18 @@ const MaterielsPage = () => {
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';
}
};
@@ -249,12 +251,15 @@ const MaterielsPage = () => {
switch (statut) {
case StatutMateriel.DISPONIBLE:
return 'success';
case StatutMateriel.EN_UTILISATION:
case StatutMateriel.UTILISE:
return 'warning';
case StatutMateriel.EN_MAINTENANCE:
case StatutMateriel.MAINTENANCE:
case StatutMateriel.EN_REPARATION:
return 'info';
case StatutMateriel.HORS_SERVICE:
return 'danger';
case StatutMateriel.RESERVE:
return 'secondary';
default:
return undefined;
}
@@ -347,6 +352,7 @@ const MaterielsPage = () => {
value={materiels}
selection={selectedMateriels}
onSelectionChange={(e) => setSelectedMateriels(e.value)}
selectionMode="checkbox"
dataKey="id"
paginator
rows={10}
@@ -505,17 +511,6 @@ const MaterielsPage = () => {
/>
</div>
<div className="field col-12 md:col-6">
<label htmlFor="quantiteStock" className="font-bold">Quantité en stock</label>
<InputNumber
id="quantiteStock"
value={materiel.quantiteStock}
onValueChange={(e) => onInputNumberChange(e.value, 'quantiteStock')}
min={0}
showButtons
/>
</div>
<div className="field col-12">
<label htmlFor="description" className="font-bold">Description</label>
<InputTextarea