import React, { useState } from 'react'; import Box from '@mui/material/Box'; import TextField from '@mui/material/TextField'; import Button from '@mui/material/Button'; import {Stack} from '@mui/system'; export default function Login({ login }) { const [user, setUser] = useState(''); const [password, setPassword] = useState(''); const [loginFailed, setLoginFailed] = useState(false); const getApiKey = () => { login(user, password) .then(ok => { setLoginFailed(!ok); } ) .catch(console.error); }; return ( :not(style)': { m: 1 }, flexGrow: 1, }} noValidate autoComplete="off" >

Repeated Surveyer

Login

setUser(e.target.value.trim())} /> setPassword(e.target.value)} /> {loginFailed && Login Failed}
); }