import { useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { Alert, Button, Center, Paper, PasswordInput, Stack, Text, TextInput, Title } from '@mantine/core'; import { login } from '../store/authSlice'; export default function LoginForm() { const dispatch = useDispatch(); const { loading, error } = useSelector((state) => state.auth); const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); function handleSubmit(event) { event.preventDefault(); dispatch(login({ username, password })); } return (