Quiero saber cómo tomar la entrada del cupón y verificar si ya está en la base de datos de cupones antes de iniciar sesión con éxito en Google. (Si el cupón está en la base de datos de cupones, inicie sesión correctamente).
const responseGoogle = async (response) => { console.log(response) try { const req = await axios.post(`${process.env.REACT_APP_BASE_URL}/api/v1/login/google/googlelogin`, { tokenId: response.tokenId }, { withCredentials: true } ) if (req.status === 200) { localStorage.setItem('loginstatus', 'true') localStorage.setItem('userprofile', JSON.stringify(response.profileObj)) history.push('/welcome') } else { alert('err') } } catch (e) { (e.response.status === 400 && e.response.data.reason === 'not_domain') ? alert('Your email domain is not valid') : alert('An error occurred') } } return( <> <GoogleLogin clientId={process.env.REACT_APP_GOOGLE_ID} render={renderProps => ( <Button onClick={renderProps.onClick} disableElevation disabled={renderProps.disabled} variant="outlined" color="default"> <img src={logo} alt="Google Logo" className="login_logo_comp" /> Sign in with Google </Button> )} buttonText="Login" onSuccess={responseGoogle} onFailure={failed} cookiePolicy={'single_host_origin'} /> </> )¿Funcionaría agregar un aviso para tomar la entrada del cupón? ¿como hacer esto? y debería ser antes de que el usuario ingrese la información de Google o después? ¿Qué otras formas de hacer eso?