import { useState } from "react"; import { Link, useNavigate } from "react-router-dom"; import { useAuthStore } from "../stores/auth.ts"; export function LoginForm() { const [isRegister, setIsRegister] = useState(false); const [email, setEmail] = useState(""); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [confirmPassword, setConfirmPassword] = useState(""); const { login, register, isLoading, error, clearError } = useAuthStore(); const navigate = useNavigate(); const handleSubmit = async (event: React.FormEvent) => { event.preventDefault(); clearError(); if (isRegister) { if (password !== confirmPassword) return; await register(email, username, password); } else { await login(email, password); } navigate("/"); }; return (
{"┌─ DUMPSTER ─┐"}
Use Link component:{" "} [HOME]
)}