"use client" import { Button } from "components/Button/Button" import { useState } from "react" import MoveUpWhenVisible from "utils/ScrollAnimations/MoveUpOnScroll" interface ResponseData { success: boolean error: string } export default function ContactUs() { const [formData, setFormData] = useState({ email: "", subject: "", message: "", }) const [submiting, setSubmiting] = useState(false) const handleInputChange = (e: React.ChangeEvent) => { const { name, value } = e.target setFormData({ ...formData, [name]: value, }) } const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() setSubmiting(true) const response = await fetch("/api/mail", { method: "POST", headers: { "Content-Type": "application/json", accept: "application/json", }, body: JSON.stringify(formData), }) //const { success, error }: { success: any; error: any } = await response.json() const { success, error } = (await response.json()) as ResponseData if (success) { alert("Message sent!") } else { alert(error) } setSubmiting(false) } return (

Contact Us

Got a technical issue? Want to send feedback about a beta feature? Need details about our Business plan? Let us know.

) }