"use client"; import { useActionState } from "react"; import { useFormStatus } from "react-dom"; import { sendContact, type ContactState } from "@/app/actions/contact"; const initialState: ContactState = { status: "idle", message: "" }; function SubmitButton() { const { pending } = useFormStatus(); return ( ); } const inputBase = "w-full bg-surface border px-4 py-3 text-sm text-foreground placeholder:text-foreground-muted focus:outline-none transition-colors"; export function ContactForm() { const [state, formAction] = useActionState(sendContact, initialState); if (state.status === "success") { return (
MESSAGE SENT
{state.message}