"use client"; import { useActionState, useEffect, useRef } from "react"; import { inviteUser, type InviteStatus } from "@/app/dashboard/settings/team/actions"; export function InviteMemberForm() { const formRef = useRef(null); const [state, formAction, isPending] = useActionState( inviteUser, null ); useEffect(() => { if (state?.success) { formRef.current?.reset(); } }, [state]); return (
{state?.error && (

{state.error}

)} {state?.success && (

{state.message}

)}
); }