fix: Update PrimeReact to v10.8.3 and fix all compilation errors
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user