sign-in.tsx 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import TextField from "@mui/material/TextField";
  2. import Grid from "@mui/material/Grid";
  3. import LockOutlinedIcon from "@mui/icons-material/LockOutlined";
  4. import Layout from "./NonSignInLayout";
  5. import { useIntl } from "react-intl";
  6. const Widget = () => {
  7. const handleSubmit = () => {
  8. // TODO
  9. // console.log(data.get("email"));
  10. };
  11. const intl = useIntl();
  12. return (
  13. <Layout
  14. logo={<LockOutlinedIcon />}
  15. title={intl.formatMessage({ id: "nut.users.sign-in.title" })}
  16. handleSubmit={handleSubmit}
  17. >
  18. <Grid item xs={12}>
  19. <TextField
  20. required
  21. fullWidth
  22. id="email"
  23. label={intl.formatMessage({ id: "fields.email" })}
  24. name="email"
  25. />
  26. </Grid>
  27. <Grid item xs={12}>
  28. <TextField
  29. required
  30. fullWidth
  31. name="password"
  32. label={intl.formatMessage({ id: "fields.password" })}
  33. type="password"
  34. id="password"
  35. />
  36. </Grid>
  37. </Layout>
  38. );
  39. };
  40. export default Widget;