//** Step 5*/ five references 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', 'Whatsapp', ] function InformalReferences({informalReferenceList, onInformalReferenceListChange, hasError}) { const [openCreateDialog, setOpenCreateDialog] = React.useState(false) function handlerAdd(ev) { if (informalReferenceList.length < 3){ setOpenCreateDialog(true) } } function handleDelete(element, index) { informalReferenceList.splice(index, 1) onInformalReferenceListChange([...informalReferenceList]) } return( Prospectos { headers.map((header, index) => {header} ) } Acciones { informalReferenceList.length > 0 ? informalReferenceList.map((item, index) => {item.name} {item.whatsapp} handleDelete(item, index)}> delete ) : No se han ingresado referencias. }
) } function InformalReferencesDialog({onInformalReferenceListChange, open, setOpenCreateDialog, informalReferenceList}){ const [informalReference, setInformalReference] = React.useState(InformalReferenceModel) const [hasError, setHasError] = React.useState(false) function handleClose() { setInformalReference(InformalReferenceModel) setOpenCreateDialog(false) } function handleSave(){ if( !isRequired(informalReference.name) && !minLenght(informalReference.whatsapp, 6) ){ informalReferenceList.push(informalReference) onInformalReferenceListChange(informalReferenceList) setInformalReference(InformalReferenceModel) setOpenCreateDialog(false) }else{ setHasError(true) return } } return ( Agregar Referencia setInformalReference({...informalReference, name: ev.target.value})} error={hasError && isRequired(informalReference.name)} helperText={hasError && isRequired(informalReference.name) && "Campo requerido"} label="Nombre:" margin="normal" required /> setInformalReference({...informalReference, whatsapp: ev.target.value})} error={hasError && minLenght(informalReference.whatsapp, 6)} helperText={hasError && minLenght(informalReference.whatsapp, 6) && "Campo requerido"} label="Teléfono con Whatsapp:" margin="normal" type="number" required /> ) }