import React from 'react' import GoogleLogin from 'react-google-login' import { useDispatch } from 'react-redux' import { logIn } from '../../actions/auth' import { Button } from 'reactstrap' function Login({ visible, className }) { const dispatch = useDispatch() const onLogin = (payload) => dispatch(logIn(payload)) const onAuthResponse = (response) => { onLogin({ email: response.getBasicProfile().getEmail(), givenName: response.getBasicProfile().getGivenName(), familyName: response.getBasicProfile().getFamilyName(), googleId: response.googleId, authToken: response.getAuthResponse().id_token, expiresAt: response.getAuthResponse().expires_at, }) } const onAuthFailure = (error) => { // TODO Show error alert console.error(error) } if (!visible) { return } return ( ( )} /> ) } export default Login