'use client' import { Label } from "@/components/ui/label" import { Input } from "@/components/ui/input" import Link from "next/link" import { signup } from "@/lib/auth/actions"; import SubmitButton from "@/components/app/SubmitButton/SubmitButton"; import { useFormState } from "react-dom"; import { toast } from "sonner"; import { useEffect } from "react"; export default function Page() { const [signupData, signupAction] = useFormState(signup, null) useEffect(() => { if (signupData?.error) { toast.error(signupData.error) } }, [signupData]) return (