informacion en inquilinos
This commit is contained in:
parent
f37627f662
commit
52cdf9f899
|
@ -608,7 +608,6 @@ const AreasComunes = () => {
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
function compareTimesMinRequired(hour1, hour2) {
|
function compareTimesMinRequired(hour1, hour2) {
|
||||||
var timeFormat1 = Number(hour1.replace(/[:]/g, ''));
|
var timeFormat1 = Number(hour1.replace(/[:]/g, ''));
|
||||||
var timeFormat2 = Number(hour2.replace(/[:]/g, ''));
|
var timeFormat2 = Number(hour2.replace(/[:]/g, ''));
|
||||||
|
@ -619,10 +618,6 @@ const AreasComunes = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="grid">
|
<div className="grid">
|
||||||
<div className="col-12">
|
<div className="col-12">
|
||||||
|
|
|
@ -51,6 +51,8 @@ const Inquilinos = () => {
|
||||||
const dt = useRef(null)
|
const dt = useRef(null)
|
||||||
const [cookies] = useCookies()
|
const [cookies] = useCookies()
|
||||||
const [changeStatusTenantDialog, setChangeStatusTenantDialog] = useState(false)
|
const [changeStatusTenantDialog, setChangeStatusTenantDialog] = useState(false)
|
||||||
|
const [tenantDialog, setTenantDialog] = useState(false)
|
||||||
|
|
||||||
|
|
||||||
async function tenantsList() {
|
async function tenantsList() {
|
||||||
await fetch(
|
await fetch(
|
||||||
|
@ -74,7 +76,7 @@ const Inquilinos = () => {
|
||||||
})
|
})
|
||||||
data = data.filter(
|
data = data.filter(
|
||||||
(val) => val.status != -1,
|
(val) => val.status != -1,
|
||||||
);
|
);
|
||||||
setTenants(data)
|
setTenants(data)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -175,14 +177,14 @@ const Inquilinos = () => {
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
|
|
||||||
fetch('http://localhost:4000/community/saveTenant',
|
fetch('http://localhost:4000/community/saveTenant',
|
||||||
{
|
{
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
body: JSON.stringify(_tenant),
|
body: JSON.stringify(_tenant),
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
toast.current.show({
|
toast.current.show({
|
||||||
severity: 'success',
|
severity: 'success',
|
||||||
|
@ -352,17 +354,34 @@ const Inquilinos = () => {
|
||||||
|
|
||||||
const editTenant = (tenant) => {
|
const editTenant = (tenant) => {
|
||||||
setTenant(tenant);
|
setTenant(tenant);
|
||||||
console.log(tenant);
|
|
||||||
setSaveButtonTitle('Actualizar');
|
setSaveButtonTitle('Actualizar');
|
||||||
setHouseNumber(tenant.number_house);
|
setHouseNumber(tenant.number_house);
|
||||||
|
setTenantDialog(true)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const cancelEdit = () => {
|
const cancelEdit = () => {
|
||||||
setTenant(emptyTenant);
|
setTenant(emptyTenant);
|
||||||
setSaveButtonTitle('Registrar');
|
setSaveButtonTitle('Registrar');
|
||||||
setHouseNumber('');
|
setHouseNumber('');
|
||||||
|
setTenantDialog(false)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const openNewTenant = () => {
|
||||||
|
setTenant(emptyTenant);
|
||||||
|
setTenantDialog(true)
|
||||||
|
setSubmitted(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
const hideTenantDialog = () => {
|
||||||
|
setSubmitted(false);
|
||||||
|
setTenantDialog(false)
|
||||||
|
setTenant(emptyTenant);
|
||||||
|
setSaveButtonTitle('Registrar');
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
const actionsTenant = (rowData) => {
|
const actionsTenant = (rowData) => {
|
||||||
let icono = ''
|
let icono = ''
|
||||||
let text = ''
|
let text = ''
|
||||||
|
@ -407,6 +426,12 @@ const Inquilinos = () => {
|
||||||
return (
|
return (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
<div className='my-2'>
|
<div className='my-2'>
|
||||||
|
<Button
|
||||||
|
label="Agregar Inquilino"
|
||||||
|
icon="pi pi-plus"
|
||||||
|
className="p-button-primary mr-2"
|
||||||
|
onClick={openNewTenant}
|
||||||
|
/>
|
||||||
<Button
|
<Button
|
||||||
label='Eliminar'
|
label='Eliminar'
|
||||||
icon='pi pi-trash'
|
icon='pi pi-trash'
|
||||||
|
@ -507,6 +532,23 @@ const Inquilinos = () => {
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const tenantDialogFooter = (
|
||||||
|
<>
|
||||||
|
<Button
|
||||||
|
label={`${saveButtonTitle}`}
|
||||||
|
icon="pi pi-check"
|
||||||
|
className="p-button-primary"
|
||||||
|
onClick={saveTenant}
|
||||||
|
/>
|
||||||
|
<Button
|
||||||
|
label="Cerrar"
|
||||||
|
icon="pi pi-times"
|
||||||
|
className="p-button-text"
|
||||||
|
onClick={hideTenantDialog}
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
|
||||||
const headerName = (
|
const headerName = (
|
||||||
<>
|
<>
|
||||||
<p>
|
<p>
|
||||||
|
@ -610,14 +652,14 @@ const Inquilinos = () => {
|
||||||
value={tenants}
|
value={tenants}
|
||||||
dataKey='_id'
|
dataKey='_id'
|
||||||
paginator
|
paginator
|
||||||
rows={5}
|
rows={10}
|
||||||
selection={selectedTentants}
|
selection={selectedTentants}
|
||||||
onSelectionChange={(e) => setSelectedTenants(e.value)}
|
onSelectionChange={(e) => setSelectedTenants(e.value)}
|
||||||
scrollable
|
scrollable
|
||||||
scrollHeight='400px'
|
scrollHeight='800px'
|
||||||
scrollDirection='both'
|
scrollDirection='both'
|
||||||
header={header}
|
header={header}
|
||||||
rowsPerPageOptions={[5, 10, 25]}
|
rowsPerPageOptions={[10, 20, 30]}
|
||||||
className='datatable-responsive mt-3'
|
className='datatable-responsive mt-3'
|
||||||
paginatorTemplate='FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown'
|
paginatorTemplate='FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown'
|
||||||
currentPageReportTemplate='Mostrando {first} a {last} de {totalRecords} inquilinos'
|
currentPageReportTemplate='Mostrando {first} a {last} de {totalRecords} inquilinos'
|
||||||
|
@ -673,16 +715,7 @@ const Inquilinos = () => {
|
||||||
wordBreak: 'break-word',
|
wordBreak: 'break-word',
|
||||||
}}
|
}}
|
||||||
></Column>
|
></Column>
|
||||||
<Column
|
|
||||||
field='phone'
|
|
||||||
header={headerPhone}
|
|
||||||
style={{
|
|
||||||
flexGrow: 1,
|
|
||||||
flexBasis: '80px',
|
|
||||||
minWidth: '80px',
|
|
||||||
wordBreak: 'break-word',
|
|
||||||
}}
|
|
||||||
></Column>
|
|
||||||
<Column
|
<Column
|
||||||
field='number_house'
|
field='number_house'
|
||||||
sortable
|
sortable
|
||||||
|
@ -707,7 +740,7 @@ const Inquilinos = () => {
|
||||||
wordBreak: 'break-word',
|
wordBreak: 'break-word',
|
||||||
}}
|
}}
|
||||||
></Column>
|
></Column>
|
||||||
<Column style={{ flexGrow: 1, flexBasis: '80px', minWidth: '80px' }} body={actionsTenant}></Column>
|
<Column style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px' }} body={actionsTenant}></Column>
|
||||||
</DataTable>
|
</DataTable>
|
||||||
<Dialog
|
<Dialog
|
||||||
visible={infoDialogVisible}
|
visible={infoDialogVisible}
|
||||||
|
@ -780,23 +813,155 @@ const Inquilinos = () => {
|
||||||
|
|
||||||
</Dialog>
|
</Dialog>
|
||||||
<Dialog
|
<Dialog
|
||||||
visible={deleteTenantDialog}
|
visible={infoDialogVisible}
|
||||||
style={{ width: '450px' }}
|
style={{ width: '650px' }}
|
||||||
header='Confirmar'
|
header="Información del Inquilino"
|
||||||
modal
|
modal
|
||||||
footer={deleteTenantDialogFooter}
|
className="p-fluid"
|
||||||
onHide={hideDeleteTenantDialog}
|
footer={infoDialogFooter}
|
||||||
|
onHide={hideInfoDialog}>
|
||||||
|
<div className='container text-center'>
|
||||||
|
<div className='row my-4 justify-content-center'>
|
||||||
|
<div className=" col-6 md:col-6">
|
||||||
|
<i className="pi pi-user icon-khaki"></i>
|
||||||
|
<p><strong>Nombre Completo</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12" style={{ margin: '0 auto' }}>
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{tenant.name + ' ' + tenant.last_name} </p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className=" col-6 col-md-6 md:col-6">
|
||||||
|
<i className="pi pi-id-card icon-khaki"></i>
|
||||||
|
<p><strong>Identificación</strong></p>
|
||||||
|
<div className="p-0 col-10 md:col-10" style={{ margin: '0 auto' }}>
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{tenant.dni}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className='row my-5 justify-content-center'>
|
||||||
|
<div className=" col-6 md:col-6">
|
||||||
|
<i className="pi pi-phone icon-khaki"></i>
|
||||||
|
<p><strong>Teléfono</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{tenant.phone}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className=" col-6 md:col-6">
|
||||||
|
<i className="pi pi-envelope icon-khaki"></i>
|
||||||
|
|
||||||
|
<p><strong>Correo Electrónico</strong></p>
|
||||||
|
<div className="p-0 col-12 md:col-12" style={{ margin: '0 auto' }}>
|
||||||
|
<div className="p-inputgroup align-items-center justify-content-evenly">
|
||||||
|
<p>{tenant.email}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</Dialog>
|
||||||
|
<Dialog
|
||||||
|
visible={tenantDialog}
|
||||||
|
style={{ width: '750px' }}
|
||||||
|
header='Mantenimiento de inquilino'
|
||||||
|
modal
|
||||||
|
footer={tenantDialogFooter}
|
||||||
|
onHide={hideTenantDialog}
|
||||||
>
|
>
|
||||||
<div className='flex align-items-center justify-content-center'>
|
<div className="p-fluid formgrid grid">
|
||||||
<i
|
<div className="field col-12 md:col-6">
|
||||||
className='pi pi-exclamation-triangle mr-3'
|
<label htmlFor="name">Nombre</label>
|
||||||
style={{ fontSize: '2rem' }}
|
<div className="p-0 col-12 md:col-12">
|
||||||
/>
|
<div className="p-inputgroup">
|
||||||
{tenant && (
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
<span>
|
<i className="pi pi-home"></i>
|
||||||
¿Estás seguro que desea eliminar a <b>{tenant.name}</b>?
|
</span>
|
||||||
</span>
|
<InputText type="text" id="name" value={tenant.name} onChange={(e) => onInputChange(e, 'name')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.name === '' })} />
|
||||||
)}
|
</div>
|
||||||
|
{submitted && tenant.name === '' && <small className="p-invalid">Nombre es requerido.</small>}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="field col-12 md:col-6">
|
||||||
|
<label htmlFor="name">Apellido(s)</label>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup">
|
||||||
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
|
<i className="pi pi-home"></i>
|
||||||
|
</span>
|
||||||
|
<InputText type="text" id="last_name" value={tenant.last_name} onChange={(e) => onInputChange(e, 'last_name')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.last_name === '' })} />
|
||||||
|
</div>
|
||||||
|
{submitted && tenant.last_name === '' && <small className="p-invalid">Apellidos son requeridos.</small>}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="field col-12 md:col-6">
|
||||||
|
<label htmlFor="name">Correo Electrónico</label>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup">
|
||||||
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
|
<i className="pi pi-home"></i>
|
||||||
|
</span>
|
||||||
|
<InputText type='email' id="email" value={tenant.email} onChange={(e) => onInputChange(e, 'email')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.email === '' })} />
|
||||||
|
</div>
|
||||||
|
{submitted && tenant.email === '' && <small className="p-invalid">Correo electrónico es requerido.</small>}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="field col-12 md:col-6">
|
||||||
|
<label htmlFor="dni">Identificación</label>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup">
|
||||||
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
|
<i className="pi pi-home"></i>
|
||||||
|
</span>
|
||||||
|
<InputText id="dni" value={tenant.dni} onChange={(e) => onInputChange(e, 'dni')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.dni === '' })} />
|
||||||
|
</div>
|
||||||
|
{submitted && tenant.dni === '' && <small className="p-invalid">Identificación es requerida.</small>}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="field col-12 md:col-6">
|
||||||
|
<label htmlFor="phone">Número de teléfono</label>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup">
|
||||||
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
|
<i className="pi pi-phone"></i>
|
||||||
|
</span>
|
||||||
|
<InputText id="phone" value={tenant.phone} onChange={(e) => onInputChange(e, 'phone')} type='tel' required autoFocus className={classNames({ 'p-invalid': submitted && tenant.phone === '' })} />
|
||||||
|
</div>
|
||||||
|
{submitted
|
||||||
|
&& tenant.phone === ''
|
||||||
|
&& <small className="p-invalid">Número de teléfono es requerido.</small>}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="field col-12 md:col-6">
|
||||||
|
<label htmlFor="number_house">Casa a asignar: </label>
|
||||||
|
<div className="p-0 col-12 md:col-12">
|
||||||
|
<div className="p-inputgroup">
|
||||||
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
|
<i className="pi pi-home"></i>
|
||||||
|
</span>
|
||||||
|
<Dropdown
|
||||||
|
placeholder="--Seleccione la Casa a Asignar--"
|
||||||
|
id="number_house"
|
||||||
|
value={houseNumber}
|
||||||
|
options={housesList}
|
||||||
|
onChange={handleHouses}
|
||||||
|
required autoFocus
|
||||||
|
className={
|
||||||
|
classNames({ 'p-invalid': submitted && !houseNumber })}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
{submitted
|
||||||
|
&& !houseNumber
|
||||||
|
&& <small className="p-invalid">Casa es requerida.</small>}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
<Dialog
|
<Dialog
|
||||||
|
@ -838,116 +1003,9 @@ const Inquilinos = () => {
|
||||||
</div>
|
</div>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div >
|
||||||
<div className="col-12">
|
|
||||||
<div className="card">
|
</div >
|
||||||
<h5>Registro de un Inquilino</h5>
|
|
||||||
<div className="p-fluid formgrid grid">
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="name">Nombre</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<InputText type="text" id="name" value={tenant.name} onChange={(e) => onInputChange(e, 'name')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.name === '' })} />
|
|
||||||
</div>
|
|
||||||
{submitted && tenant.name === '' && <small className="p-invalid">Nombre es requerido.</small>}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="name">Apellido(s)</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<InputText type="text" id="last_name" value={tenant.last_name} onChange={(e) => onInputChange(e, 'last_name')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.last_name === '' })} />
|
|
||||||
</div>
|
|
||||||
{submitted && tenant.last_name === '' && <small className="p-invalid">Apellidos son requeridos.</small>}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="name">Correo Electrónico</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<InputText type='email' id="email" value={tenant.email} onChange={(e) => onInputChange(e, 'email')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.email === '' })} />
|
|
||||||
</div>
|
|
||||||
{submitted && tenant.email === '' && <small className="p-invalid">Correo electrónico es requerido.</small>}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="dni">Identificación</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<InputText id="dni" value={tenant.dni} onChange={(e) => onInputChange(e, 'dni')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.dni === '' })} />
|
|
||||||
</div>
|
|
||||||
{submitted && tenant.dni === '' && <small className="p-invalid">Identificación es requerida.</small>}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="phone">Número de teléfono</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-phone"></i>
|
|
||||||
</span>
|
|
||||||
<InputText id="phone" value={tenant.phone} onChange={(e) => onInputChange(e, 'phone')} type='tel' required autoFocus className={classNames({ 'p-invalid': submitted && tenant.phone === '' })} />
|
|
||||||
</div>
|
|
||||||
{submitted
|
|
||||||
&& tenant.phone === ''
|
|
||||||
&& <small className="p-invalid">Número de teléfono es requerido.</small>}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="number_house">Casa a asignar: </label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<Dropdown
|
|
||||||
placeholder="--Seleccione la Casa a Asignar--"
|
|
||||||
id="number_house"
|
|
||||||
value={houseNumber}
|
|
||||||
options={housesList}
|
|
||||||
onChange={handleHouses}
|
|
||||||
required autoFocus
|
|
||||||
className={
|
|
||||||
classNames({ 'p-invalid': submitted && !houseNumber })}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
{submitted
|
|
||||||
&& !houseNumber
|
|
||||||
&& <small className="p-invalid">Casa es requerida.</small>}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div style={{
|
|
||||||
display: "flex",
|
|
||||||
justifyContent: "center",
|
|
||||||
gap: "10px",
|
|
||||||
width: "100%"
|
|
||||||
}}>
|
|
||||||
<Button
|
|
||||||
label={`${saveButtonTitle}`}
|
|
||||||
onClick={saveTenant}
|
|
||||||
/>
|
|
||||||
{saveButtonTitle === 'Actualizar' && (
|
|
||||||
<Button
|
|
||||||
label="Cancelar"
|
|
||||||
onClick={cancelEdit}
|
|
||||||
className="p-button-danger" />)}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue