import React,{Component,useState,useEffect} from 'react'; import { Modal,Button,Form } from 'react-bootstrap'; function ModalReferred({state,updateState,get}){ const [showModal,setShowmodal] = useState(false); const [nombre,setNombre] = useState(''); const [correo,setCorreo] = useState(''); const [telefono,setTelefono] = useState(''); const [sendForm,setSendForm] = useState(false); useEffect( () => { if(!get('app_id_s')){ existRegistroPartner() } },[]) return(
Completa los siguientes datos
Nombre { setNombre(e.target.value) } } /> Correo { setCorreo(e.target.value) } } /> Teléfono { setTelefono(e.target.value) } } />
) function existRegistroPartner(){ var formData = new FormData(); formData.append('tarjeta', 'plus'); fetch('https://tarjeta.id/partners/REST/Controller.php?opt=existRegistroPartner',{ method: "POST", mode: "cors", body: formData }) .then( response => response.json() ) .then( data => { if(data.exist == '1'){ setShowmodal(true) } }) } function sendPreForm(){ const valNombre = nombre.trim(); const valCorreo = correo.trim(); const valTelefono = telefono.trim(); if(valNombre.length>0 && valCorreo.length>0 && valTelefono.length>0){ var formData = new FormData(); formData.append('nombre', valNombre); formData.append('correo', valCorreo); formData.append('telefono', valTelefono); formData.append('tarjeta', 'plus'); fetch('https://tarjeta.id/partners/REST/Controller.php?opt=saveInfoPreTarjeta',{ method: 'POST', mode: "cors", body: formData }) .then(response => response.json()) .catch(error => console.error('Error:', error)) .then(response => { if(response.status=='ok'){ console.log('close modal') setShowmodal(false); } }); }else{ setSendForm(false); alert("Completa los campos requeridos") } } } export { ModalReferred }