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, post} from '../../requests'; interface PropTypes { logIn: (name: string, password: string) => Promise; } const useStyles = makeStyles(theme => ({ root: { '& > *': { margin: theme.spacing(1), width: '25ch' }, display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center' } })); const Registration: React.FC = ({logIn}) => { const classes = useStyles(); const inputRef = useRef(); const inputRefPassword = useRef(); const onClick = () => { const name = inputRef.current?.value; const password = inputRefPassword.current?.value; const newUser = { name: name, password: password, avatarUrl: '', }; if (name && password) { post(`/users`,newUser).then(response => { logIn(name, password); }); } }; return (
); }; export default Registration;