import { useState } from "react"; import { Link, useNavigate } from "react-router-dom"; import { useAuth } from "../lib/auth"; import { toast } from "sonner"; export default function Register() { const { register } = useAuth(); const nav = useNavigate(); const [name, setName] = useState(""); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [submitting, setSubmitting] = useState(false); const onSubmit = async (e) => { e.preventDefault(); if (password.length < 6) { toast.error("Password must be at least 6 characters"); return; } setSubmitting(true); try { await register(email, password, name); toast.success("Welcome to Kino"); nav("/browse", { replace: true }); } catch (err) { toast.error(err.response?.data?.detail || "Could not register"); } finally { setSubmitting(false); } }; return (