"use client"; import { useActionState } from "react"; import TextareaAutosize from "react-textarea-autosize"; import Turnstile from "react-turnstile"; import clsx from "clsx"; import Link from "../../components/Link"; import useTheme from "../../hooks/useTheme"; import { sendMessage } from "./actions"; import { GoCheck, GoX } from "react-icons/go"; import { SiMarkdown } from "react-icons/si"; import styles from "./form.module.css"; const ContactForm = () => { const { activeTheme } = useTheme(); const [formState, formAction, pending] = useActionState< Partial<{ success: boolean; message: string; payload: FormData }>, FormData >(sendMessage, {}); return (
); }; export default ContactForm;