import { MailIcon } from "lucide-react"; import { useState } from "react"; const Footer = () => { const [email, setEmail] = useState(""); const handleKeyDown = async (event: React.KeyboardEvent) => { if (event.key === "Enter") { send_newsletter(); } } const send_newsletter = async () => { if (email) { if (email.trim() === "") return; try { const response = await fetch(`/api/send_newsletter/${email}`, { method: "POST", headers: { "Content-Type": "application/json", }, }); if (!response.ok) { throw new Error("Failed to subscribe"); } setEmail(""); alert("Successfully added to newsletter"); } catch (error) { console.error("Error subscribing:", error); } } }; return ( ); }; export default Footer;