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