import Paper from '@material-ui/core/Paper' import { makeStyles } from '@material-ui/core/styles' import React, { useState } from 'react' import { H2 } from 'src/components/typography' import { ReactComponent as Logo } from 'src/styling/icons/menu/logo.svg' import Input2FAState from './Input2FAState' import styles from './Login.styles' import LoginState from './LoginState' import Setup2FAState from './Setup2FAState' const useStyles = makeStyles(styles) const STATES = { LOGIN: 'Login', SETUP_2FA: 'Setup 2FA', INPUT_2FA: 'Input 2FA' } const LoginCard = () => { const classes = useStyles() const [twoFAField, setTwoFAField] = useState('') const [clientField, setClientField] = useState('') const [passwordField, setPasswordField] = useState('') const [rememberMeField, setRememberMeField] = useState(false) const [loginState, setLoginState] = useState(STATES.LOGIN) const onClientChange = newValue => { setClientField(newValue) } const onPasswordChange = newValue => { setPasswordField(newValue) } const onRememberMeChange = newValue => { setRememberMeField(newValue) } const onTwoFAChange = newValue => { setTwoFAField(newValue) } const handleLoginState = newState => { setLoginState(newState) } const renderState = () => { switch (loginState) { case STATES.LOGIN: return ( ) case STATES.INPUT_2FA: return ( ) case STATES.SETUP_2FA: return ( ) default: break } } return (

Lamassu Admin

{renderState()}
) } export default LoginCard