"use client"; import axios from "axios"; import React from "react"; import { motion } from "framer-motion"; export default function SendMessage() { const [infomis, setinfomis] = React.useState(""); async function handleSubmit(e: any) { e.preventDefault(); const name = e.target.name.value; const email = e.target.email.value; const subject = e.target.subject.value; const body = e.target.body.value; let error = false; if (name === "") { e.currentTarget.name.className = "inputEroor"; error = true; } if (email === "") { e.currentTarget.email.className = "inputEroor"; error = true; } if (subject === "") { e.currentTarget.subject.className = "inputEroor"; error = true; } if (body === "") { e.currentTarget.body.className = "inputEroor w-full"; error = true; } if (error) { return; } console.log(name, email, subject, body); await axios .post("/api/message", { name, email, subject, body }) .catch((err) => { console.log(err); }) .then((response: any) => { if (response.data.success) { e.target.name.value = ""; e.target.email.value = ""; e.target.subject.value = ""; e.target.body.value = ""; setinfomis("Message sent successfully"); } }); } return (

Send a message

{ e.currentTarget.className = "input"; }} /> { e.currentTarget.className = "input"; }} /> { e.currentTarget.className = "input"; }} />