/**Step 7 */
/** Many */
function EconomicDepends({economicDependList, onEconomicDependListChange}) {
const [openCreateDialog, setOpenCreateDialog] = React.useState(false)
const styles = {
tableCell: {
padding: '4px 24px',
},
button: {
marginTop: '20px',
float: 'right'
},
icon: {
fontSize: '20px',
marginLeft: '5px',
paddingBottom: '2px',
},
buttonAdd: {
float: 'right',
},
buttonGiveMoney: {
marginTop: '5px',
}
}
const headers = [
'Nombre Completo',
'Parentesco',
'Escolaridad',
'Edad'
]
function handleDelete(element, index) {
economicDependList.splice(index, 1)
onEconomicDependListChange([...economicDependList])
}
return(
Dependientes Economicos
{
headers.map((header, index) =>
{header}
)
}
Acciones
{
economicDependList.length > 0 ?
economicDependList.map((item, index) =>
{item.fullname}
{item.relationship}
{item.schooling}
{item.age}
handleDelete(item, index)}>
delete
)
:
No se han ingresado dependientes economicos.
}
)
}
function EconomicDependsDialog({onEconomicDependListChange, open, setOpenCreateDialog, economicDependList}){
const [item, setEconomicDepend] = React.useState(EconomicDependsModel)
const [hasError, setHasError] = React.useState(false)
function handleClose() {
setEconomicDepend(EconomicDependsModel)
setOpenCreateDialog(false)
}
function handleSave(){
if(
!isRequired(item.name)
&& !isRequired(item.relationship)
&& !isRequired(item.age)
&& !isRequired(item.schooling)
){
economicDependList.push(item)
onEconomicDependListChange(economicDependList)
setEconomicDepend(EconomicDependsModel)
setOpenCreateDialog(false)
}else{
setHasError(true)
return
}
}
return(
)
}