import React, { useRef } from 'react'; import { makeStyles } from '@material-ui/core/styles'; import TextField from '@material-ui/core/TextField'; import Button from '@material-ui/core/Button'; import { User } from '../../types'; import { get } from '../../requests'; interface PropTypes { logIn: (name: string, password: string) => void; navigate: (prefix: string, id: string) => void; } const useStyles = makeStyles(theme => ({ root: { '& > *': { margin: theme.spacing(1), width: '25ch' }, display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' } })); const SignInForm: React.FC = ({ logIn, navigate }) => { const classes = useStyles(); const nameRef = useRef(); const passwordRef = useRef(); const onClick = () => { const name = nameRef.current?.value; const password = passwordRef.current?.value; if (name && password) logIn(name, password); }; return (

Sign In

); }; export default SignInForm;