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 }) => (
{/* */}
{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");