import { useNavigate } from 'react-router-dom'; import { useDispatch } from 'react-redux'; import { Button, Stack, TextField, Typography } from '@mui/material'; import { useForm } from 'react-hook-form'; import { setCredentials } from './authSlice'; import { useLoginMutation, LoginRequest } from '../../apiSlice'; function GuestLogin() { const dispatch = useDispatch(); const navigate = useNavigate(); const [login] = useLoginMutation(); const { register, handleSubmit, formState: { isDirty, isValid } } = useForm({ defaultValues: { firstName: '', lastName: '' } }); const onSubmit = async (data: LoginRequest) => { try { const user = await login(data).unwrap(); dispatch(setCredentials(user)); navigate('/rsvp'); } catch (e) { console.log(e); } }; return (
Guest Login
); } export default GuestLogin;