fixes textos

This commit is contained in:
Mariela 2022-07-21 04:51:47 -06:00
parent b775e73242
commit a77782acaa
2 changed files with 38 additions and 32 deletions

View File

@ -55,7 +55,7 @@
"parentCode": "101" "parentCode": "101"
}, },
{ {
"name": "Escazú", "name": "Escazú",
"code": "10201", "code": "10201",
"parentCode": "102" "parentCode": "102"
}, },
@ -355,7 +355,7 @@
"parentCode": "111" "parentCode": "111"
}, },
{ {
"name": "Dulce Name de Jesús", "name": "Dulce Name de Jesús",
"code": "11103", "code": "11103",
"parentCode": "111" "parentCode": "111"
}, },
@ -555,7 +555,7 @@
"parentCode": "119" "parentCode": "119"
}, },
{ {
"name": "Barú", "name": "Barú",
"code": "11909", "code": "11909",
"parentCode": "119" "parentCode": "119"
}, },
@ -785,7 +785,7 @@
"parentCode": "204" "parentCode": "204"
}, },
{ {
"name": "Jesús María", "name": "Jesús María",
"code": "20403", "code": "20403",
"parentCode": "204" "parentCode": "204"
}, },
@ -795,7 +795,7 @@
"parentCode": "205" "parentCode": "205"
}, },
{ {
"name": "Jesús", "name": "Jesús",
"code": "20502", "code": "20502",
"parentCode": "205" "parentCode": "205"
}, },
@ -1510,7 +1510,7 @@
"parentCode": "404" "parentCode": "404"
}, },
{ {
"name": "Jesús", "name": "Jesús",
"code": "40404", "code": "40404",
"parentCode": "404" "parentCode": "404"
}, },

View File

@ -105,10 +105,10 @@ const Communities = () => {
async function fillDistricts() { async function fillDistricts() {
const resJson = await getDistricts(); const resJson = await getDistricts();
const cantones = await resJson.filter(function (i, n) { const districts = await resJson.filter(function (i, n) {
return i.parentCode === provinciaId; return i.parentCode === cantonId;
}); });
setCantonsList(await cantones); setDistrictsList(await districts);
} }
const handleProvinces = (event) => { const handleProvinces = (event) => {
@ -149,6 +149,7 @@ const Communities = () => {
const saveCommunity = () => { const saveCommunity = () => {
setSubmitted(true); setSubmitted(true);
if (community.name.trim()) { if (community.name.trim()) {
let _communities = [...communitiesList]; let _communities = [...communitiesList];
let _community = { ...community }; let _community = { ...community };
@ -164,20 +165,6 @@ const Communities = () => {
description: "es esta descripcion", description: "es esta descripcion",
}) })
} }
_communities.push(_community);
toast.current.show({ severity: 'success', summary: 'Successful', detail: 'Community Created', life: 3000 });
setCommunitiesList(_communities);
setProvinciaId('');
setCantonId('');
setDistrictId('');
setCommunity(emptyCommunity);
// console.log(houses) // console.log(houses)
fetch('http://localhost:4000/community/createCommunity', { fetch('http://localhost:4000/community/createCommunity', {
cache: 'no-cache', cache: 'no-cache',
@ -195,9 +182,28 @@ const Communities = () => {
return response.json(); return response.json();
} }
) )
.then(() => {
_community.province = provincesList.find(p => p.code === _community.province).name
_community.canton = cantonsList.find(p => p.code === _community.canton).name
_community.district = districtsList.find(p => p.code === _community.district).name
_communities.push(_community);
toast.current.show({ severity: 'success', summary: 'Registro exitoso', detail: 'Comunidad de vivienda Creada', life: 3000 });
setCommunitiesList(_communities);
setProvinciaId('');
setCantonId('');
setDistrictId('');
setCommunity(emptyCommunity);
})
.catch( .catch(
err => console.log('Ocurrió un error con el fetch', err) err => console.log('Ocurrió un error con el fetch', err)
); );
} }
} }
@ -241,9 +247,9 @@ const Communities = () => {
<span className="p-inputgroup-addon p-button p-icon-input-khaki"> <span className="p-inputgroup-addon p-button p-icon-input-khaki">
<i className="pi pi-home"></i> <i className="pi pi-home"></i>
</span> </span>
<InputText id="name" value={community.name} onChange={(e) => onInputChange(e, 'name')} required autoFocus className={classNames({ 'p-invalid': submitted && !community.name } )} /> <InputText id="name" value={community.name} onChange={(e) => onInputChange(e, 'name')} required autoFocus className={classNames({ 'p-invalid': submitted && community.name==='' } )} />
</div> </div>
{submitted && community.name==='' && <small className="p-invalid">Nombre es requirido.</small>} {submitted && community.name==='' && <small className="p-invalid">Nombre es requirido.</small>}
</div> </div>
</div> </div>
<div className="field col-12 md:col-6"> <div className="field col-12 md:col-6">
@ -253,9 +259,9 @@ const Communities = () => {
<span className="p-inputgroup-addon p-button p-icon-input-khaki"> <span className="p-inputgroup-addon p-button p-icon-input-khaki">
<i className="pi pi-map-marker"></i> <i className="pi pi-map-marker"></i>
</span> </span>
<Dropdown placeholder="--Seleccione Provincia--" value={provinciaId} options={p} onChange={handleProvinces} required autoFocus className={classNames({ 'p-invalid': submitted && !community.province } )} /> <Dropdown placeholder="--Seleccione Provincia--" value={provinciaId} options={p} onChange={handleProvinces} required autoFocus className={classNames({ 'p-invalid': submitted && (!community.province || community.province === '') } )} />
</div> </div>
{submitted && !community.province && <small className="p-invalid">Provincia es requirido.</small>} {submitted && (!community.province || community.province === '') && <small className="p-invalid">Provincia es requirido.</small>}
</div> </div>
</div> </div>
<div className="field col-12 md:col-6"> <div className="field col-12 md:col-6">
@ -267,7 +273,7 @@ const Communities = () => {
</span> </span>
<Dropdown placeholder="--Seleccione Cantón--" value={cantonId} options={c} onChange={handleCanton} required autoFocus className={classNames({ 'p-invalid': submitted && !community.canton } )}/> <Dropdown placeholder="--Seleccione Cantón--" value={cantonId} options={c} onChange={handleCanton} required autoFocus className={classNames({ 'p-invalid': submitted && !community.canton } )}/>
</div> </div>
{submitted && !community.canton && <small className="p-invalid">Cantón es requirido.</small>} {submitted && !community.canton && <small className="p-invalid">Cantón es requirido.</small>}
</div> </div>
</div> </div>
<div className="field col-12 md:col-6"> <div className="field col-12 md:col-6">
@ -279,7 +285,7 @@ const Communities = () => {
</span> </span>
<Dropdown placeholder="--Seleccione Distrito--" value={districtId} options={d} onChange={handleDistrict} required autoFocus className={classNames({ 'p-invalid': submitted && !community.district } )}/> <Dropdown placeholder="--Seleccione Distrito--" value={districtId} options={d} onChange={handleDistrict} required autoFocus className={classNames({ 'p-invalid': submitted && !community.district } )}/>
</div> </div>
{submitted && !community.district && <small className="p-invalid">Distrito es requirido.</small>} {submitted && !community.district && <small className="p-invalid">Distrito es requirido.</small>}
</div> </div>
</div> </div>
<div className="field col-12 md:col-6"> <div className="field col-12 md:col-6">
@ -289,9 +295,9 @@ const Communities = () => {
<span className="p-inputgroup-addon p-button p-icon-input-khaki"> <span className="p-inputgroup-addon p-button p-icon-input-khaki">
<i className="pi pi-phone"></i> <i className="pi pi-phone"></i>
</span> </span>
<InputText id="phone" value={community.phone} onChange={(e) => onInputChange(e, 'phone')} required autoFocus className={classNames({ 'p-invalid': submitted && !community.phone } )} /> <InputText id="phone" value={community.phone} onChange={(e) => onInputChange(e, 'phone')} required autoFocus className={classNames({ 'p-invalid': submitted && community.phone==='' } )} />
</div> </div>
{submitted && community.phone==='' && <small className="p-invalid">Número de teléfono es requirido.</small>} {submitted && community.phone==='' && <small className="p-invalid">Número de teléfono es requirido.</small>}
</div> </div>
</div> </div>
<div className="field col-12 md:col-6"> <div className="field col-12 md:col-6">
@ -303,7 +309,7 @@ const Communities = () => {
</span> </span>
<InputText id="num_houses" value={community.num_houses} onChange={(e) => onInputChange(e, 'num_houses')} required autoFocus className={classNames({ 'p-invalid': submitted && community.num_houses < 1 } )} /> <InputText id="num_houses" value={community.num_houses} onChange={(e) => onInputChange(e, 'num_houses')} required autoFocus className={classNames({ 'p-invalid': submitted && community.num_houses < 1 } )} />
</div> </div>
{submitted && community.num_houses < 1 && <small className="p-invalid">Número de viviendas es requirido y debe ser mayor que 0.</small>} {submitted && community.num_houses < 1 && <small className="p-invalid">Número de viviendas es requirido y debe ser mayor que 0.</small>}
</div> </div>
</div> </div>
<div className="col-12 md:col-12 py-2"> <div className="col-12 md:col-12 py-2">