import { toast } from "sonner"; import { CardContent, CardDescription, CardHeader, CardTitle, } from "../../../components/ui/card"; import { LstCard } from "../../../components/ui/lstCard"; import { api } from "../../../lib/axiosAPI"; import { useAppForm } from "../../../lib/formStuff"; import { Link } from "@tanstack/react-router"; export default function SignupForm() { const form = useAppForm({ defaultValues: { username: "", email: "", password: "", confirmPassword: "", }, onSubmit: async ({ value }) => { if (value.password != value.confirmPassword) { toast.error("Passwords do not match"); return; } try { const res = await api.post("/api/user/register", { username: value.username, name: value.username, email: value.email, password: value.password, }); if (res.status === 200) { toast.success(`Welcome ${value.username}, to lst.`); } } catch (error) { console.log(error); // @ts-ignore toast.error(error?.response.data.message); } }, }); return (