import React from "react"; // import { useGeneralSetting } from "@/common/state-management/general-setting"; import { FormEvent, useEffect, useState } from "react"; import toast from "react-hot-toast"; import style from "../Footer/style/promoOffer.module.css" const PromoOffer = ()=>{ // const { data, isLoading, fetchData } = useGeneralSetting(); const [formData, setFormData] = useState({ email: "", name: "", telephone: "", message: "", }); useEffect(() => { // fetchData(); }, []); type FormData = { email: string; name: string; telephone: string; message: string; }; const [errors, setErrors] = useState({ email: false, name: false, message: false, }); const handleGetOffer = async (e: FormEvent) => { e.preventDefault(); let loadingToast; try { loadingToast = toast.loading("Mengirimkan formulir..."); const response = await fetch("/api/contactus", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ ...formData, from: "newsletter" }), }); if (response.ok) { toast.dismiss(loadingToast); toast.success("Terima kasih telah menghubungi kami"); setFormData({ email: "", name: "", telephone: "", message: "", }); } else { toast.dismiss(loadingToast); toast.error("Gagal mengirimkan formulir. Silakan coba lagi nanti."); } } catch (error) { toast.dismiss(loadingToast); console.error("Gagal mengirimkan formulir", error); toast.error("Terjadi kesalahan. Silakan coba lagi nanti."); } }; return(
Dapatkan Promo Menarik Setiap Bulan{" "}

Promo produk dengan penawaran terbatas setiap bulannya!

setFormData({ ...formData, email: e.target.value }) } className={style['input']} placeholder="Masukkan email anda disini" />
) }; export default PromoOffer;