"use client"; import { Button } from "@heroui/button"; import { Input } from "@heroui/input"; import { LandingAppleIcon, LandingCallIcon, LandingEmailIcon, LandingLocationIcon, LandingPlayStoreIcon, MailIcon, SendIcon, } from "../icons"; import Link from "next/link"; import { useTranslations } from "next-intl"; import { useEffect, useState } from "react"; import Image from "next/image"; import { error, success } from "@/config/swal"; import { subscription } from "@/service/subscribe"; export default function FooterNew(props: { margin?: boolean }) { const [emailValue, setEmailValue] = useState(""); const doSubscribe = async () => { const isValidEmail = (email: string): boolean => { const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailRegex.test(email); }; if (!isValidEmail(emailValue)) { error("Email tidak valid"); return false; } const res = await subscription({ email: emailValue }); if (res?.error) { error(res?.message); return false; } success("Sukses"); }; return (