import Avatar from '@material-ui/core/Avatar' import Box from '@material-ui/core/Box' import Button from '@material-ui/core/Button' import Checkbox from '@material-ui/core/Checkbox' import CssBaseline from '@material-ui/core/CssBaseline' import FormControlLabel from '@material-ui/core/FormControlLabel' import Grid from '@material-ui/core/Grid' import Paper from '@material-ui/core/Paper' import { Theme, makeStyles } from '@material-ui/core/styles' import TextField from '@material-ui/core/TextField' import Typography from '@material-ui/core/Typography' import LockOutlinedIcon from '@material-ui/icons/LockOutlined' import { SignInProps } from 'components/sign-in/SignIn' import { Link } from 'gatsby' import useFirebaseAuthUI from 'hooks/useFirebaseAuthUI' import React, { FunctionComponent } from 'react' import ROUTES from 'src/routes' function Copyright({ classes }: any) { return ( {'Copyright © '} Lyfe Apps {' '} {new Date().getFullYear()} {'.'} ) } const useStyles = makeStyles((theme: Theme) => ({ root: { height: '100vh', }, image: { backgroundImage: 'url(https://source.unsplash.com/random)', backgroundRepeat: 'no-repeat', backgroundColor: theme.palette.type === 'light' ? theme.palette.grey[ 50 ] : theme.palette.grey[ 900 ], backgroundSize: 'cover', backgroundPosition: 'center', }, paper: { margin: theme.spacing(8, 4), display: 'flex', flexDirection: 'column', alignItems: 'center', }, avatar: { margin: theme.spacing(1), backgroundColor: theme.palette.secondary.main, }, form: { width: '100%', // Fix IE 11 issue. marginTop: theme.spacing(1), }, submit: { margin: theme.spacing(3, 0, 2), }, link: { textDecoration: 'none', borderBottom: 'none', color: theme.palette.primary.main, } })) export const SignInForm = ({ handleChange, handleSubmit, classes }: any) => (
Sign in
} label="Remember me" /> Forgot password? {"Don't have an account? Sign Up"}
) export const SignInSide: FunctionComponent = (props) => { const classes = useStyles() useFirebaseAuthUI(props) return ( ) } export default SignInSide