/**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( Agregar Referencia setEconomicDepend({...item, relationship: ev.target.value})} label="Parentesco:" margin="normal" /> setEconomicDepend({...item, fullname: ev.target.value})} label="Nombre completo:" margin="normal" /> setEconomicDepend({...item, age: ev.target.value})} label="Edad:" margin="normal" /> setEconomicDepend({...item, schooling: ev.target.value})} label="Escolaridad:" margin="normal" /> ) }