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

@@ -35,20 +35,20 @@ const NouveauDevisPage = () => {
const [clients, setClients] = useState<any[]>([]);
const [lignes, setLignes] = useState<DevisLigne[]>([]);
const [devis, setDevis] = useState<Devis>({
const [devis, setDevis] = useState<Partial<Devis>>({
id: '',
numero: '',
dateEmission: new Date(),
dateValidite: new Date(Date.now() + 30 * 24 * 60 * 60 * 1000),
dateEmission: new Date().toISOString(),
dateValidite: new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toISOString(),
objet: '',
description: '',
montantHT: 0,
montantTTC: 0,
tauxTVA: 20,
statut: 'BROUILLON',
statut: 'BROUILLON' as any,
actif: true,
client: null,
chantier: null
client: undefined,
chantier: undefined
});
const [nouvelleLigne, setNouvelleLigne] = useState<DevisLigne>({
@@ -389,13 +389,13 @@ const NouveauDevisPage = () => {
<label htmlFor="dateEmission" className="font-bold">
Date d'émission <span className="text-red-500">*</span>
</label>
<Calendar
id="dateEmission"
value={devis.dateEmission}
onChange={(e) => onDateChange(e, 'dateEmission')}
dateFormat="dd/mm/yy"
showIcon
className={errors.dateEmission ? 'p-invalid' : ''}
<Calendar
id="dateEmission"
value={devis.dateEmission ? new Date(devis.dateEmission) : null}
onChange={(e) => onDateChange(e, 'dateEmission')}
dateFormat="dd/mm/yy"
showIcon
className={errors.dateEmission ? 'p-invalid' : ''}
/>
{errors.dateEmission && <small className="p-error">{errors.dateEmission}</small>}
</div>
@@ -404,14 +404,14 @@ const NouveauDevisPage = () => {
<label htmlFor="dateValidite" className="font-bold">
Date de validité <span className="text-red-500">*</span>
</label>
<Calendar
id="dateValidite"
value={devis.dateValidite}
onChange={(e) => onDateChange(e, 'dateValidite')}
dateFormat="dd/mm/yy"
showIcon
className={errors.dateValidite ? 'p-invalid' : ''}
minDate={devis.dateEmission}
<Calendar
id="dateValidite"
value={devis.dateValidite ? new Date(devis.dateValidite) : null}
onChange={(e) => onDateChange(e, 'dateValidite')}
dateFormat="dd/mm/yy"
showIcon
className={errors.dateValidite ? 'p-invalid' : ''}
minDate={devis.dateEmission ? new Date(devis.dateEmission) : undefined}
/>
{errors.dateValidite && <small className="p-error">{errors.dateValidite}</small>}
</div>
@@ -626,17 +626,17 @@ const NouveauDevisPage = () => {
<div className="field col-12 md:col-6">
<label className="font-bold">Date d'émission :</label>
<p>{devis.dateEmission?.toLocaleDateString('fr-FR')}</p>
<p>{devis.dateEmission ? new Date(devis.dateEmission).toLocaleDateString('fr-FR') : ''}</p>
</div>
<div className="field col-12 md:col-6">
<label className="font-bold">Date de validité :</label>
<p>{devis.dateValidite?.toLocaleDateString('fr-FR')}</p>
<p>{devis.dateValidite ? new Date(devis.dateValidite).toLocaleDateString('fr-FR') : ''}</p>
</div>
<div className="field col-12">
<label className="font-bold">Lignes du devis :</label>
<DataTable value={lignes} size="small">
<DataTable value={lignes} size="normal">
<Column field="designation" header="Désignation" />
<Column
field="quantite"
@@ -747,4 +747,5 @@ const NouveauDevisPage = () => {
);
};
export default NouveauDevisPage;
export default NouveauDevisPage;