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