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