import React, { useState } from "react"; import { Tilt } from "react-tilt"; import { motion } from "framer-motion"; import { fadeIn, textVariant } from "src/utils/motion"; import { styles } from "src/style"; import { SectionWrapper } from "src/hoc"; import Image from "next/image"; import vector1 from "@img/Vector1.png"; import validateIranPhone from "plugins/IranPhoneRegex"; import { toast } from "react-toastify"; import { useLocale, useTranslations } from "next-intl"; import { useRouter } from "next/navigation"; const ServiceCard = ({ index, title, icon }) => (
{/* web-development */}

{title}

); const services = () => { const t = useTranslations("services"); return [ { title: t("streamlinedOperations") }, { title: t("empoweredDecision") }, { title: t("unwaveringSupport") }, { title: t("seamlessIntegration") }, ]; }; const StressTest = () => { const [subscribe, setSubscribe] = useState(false); const [subscribeNumber, setSubscribeNumber] = useState(""); const handleSubscribeNumber = () => { if ( subscribeNumber && subscribeNumber.trim() !== "" && validateIranPhone(subscribeNumber.trim()) ) { setSubscribe(true); } else { toast.error(`contact number is not acceptable`, { position: "bottom-right", closeOnClick: true, }); } }; const t = useTranslations("services"); const locale = useLocale(); const router = useRouter(); const isRTL = locale === "fa"; return (
{isRTL ? (

{t("title")}

) : (

B e Part of Our Stress Test{" "}

)}
{t("desc")} {subscribe ? (

{t("successInput")}

) : (
setSubscribeNumber(e.target.value)} value={subscribeNumber} />
)}
{services().map((service, index) => ( ))}
); }; export default SectionWrapper(StressTest, "StressTest");