import React from 'react'
import GoogleLogin from 'react-google-login'
import { useDispatch } from 'react-redux'
import { logIn } from '../../actions/auth'
import config from '../../config'
const Login = (props) => {
const { visible } = props
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 (
(
Login with Google
)}
/>
)
}
export default Login