import React, {useState} from 'react'; import {Authorization} from '../../types'; import SignInForm from './SignInForm'; import {makeStyles} from "@material-ui/core"; import SignUpForm from "./SignUpForm"; interface PropTypes { logIn: (name: string, password: string) => Promise; } const useStyles = makeStyles(theme => ({ authorize: { display: 'flex', width: 200, justifyContent: 'space-around', margin: '0 auto' } })); const AuthPage: React.FC = ({logIn}) => { const classes = useStyles(); const [authorization, setAuthorization] = useState({authorize: 'signIn'}); return ( <> {authorization.authorize === 'signIn' && } {authorization.authorize === 'signUp' && } ); }; export default AuthPage;