import Title from "@/components/Title"; import AppNumberOne from "../../components/AppNumberOne"; import Button from "../../components/Button"; import styles from "./styles.module.scss"; import HowWork from "../../components/HowWork"; import WhatIncluded from "../../components/WhatIncluded"; import Reviews from "../../components/Reviews"; import routes, { compatibilityV4Prefix } from "@/routes"; import Footer from "../../components/Footer"; import { useNavigate } from "react-router-dom"; import { useTranslations } from "@/hooks/translations"; import { ELocalesPlacement, language } from "@/locales"; import { usePreloadImages } from "@/hooks/preload/images"; import useTimer from "@/hooks/palmistry/use-timer"; import { useSelector } from "react-redux"; import { selectors } from "@/store"; import { getZodiacSignByDate } from "@/services/zodiac-sign"; import { formatDateToLocale } from "@/locales/localFormats"; import { useEffect } from "react"; import metricService, { EGoals, EMetrics } from "@/services/metric/metricService"; import MoneyBackGuarantee from "../../components/MoneyBackGuarantee"; import { EUnleashFlags, useUnleash } from "@/hooks/ab/unleash/useUnleash"; import Loader, { LoaderColor } from "@/components/Loader"; import YourReading from "./components/YourReading"; import ZodiacImagesWithBook from "./components/ZodiacImagesWithBook"; function TrialPayment() { const { translate } = useTranslations(ELocalesPlacement.CompatibilityV4); const { gender, birthdate, partnerGender, partnerBirthdate } = useSelector(selectors.selectQuestionnaire); const { dateEvent } = useSelector(selectors.selectCompatibilityV4Answers); const { relationshipStatus } = useSelector(selectors.selectCompatibilityV4Answers); const zodiacSign = getZodiacSignByDate(birthdate); const partnerZodiacSign = getZodiacSignByDate(partnerBirthdate); const time = useTimer(); const navigate = useNavigate(); usePreloadImages([ "/v1/palmistry/ticket.svg", ]) const { isReady, variant: pageAfterTrialPaymentCompatibilityV4 } = useUnleash({ flag: EUnleashFlags.pageAfterTrialPaymentCompatibilityV4 }); const handleNext = () => { if (pageAfterTrialPaymentCompatibilityV4 === "paymentForm") { return navigate(routes.client.compatibilityV4PaymentModal()); } navigate(routes.client.compatibilityV4Payment()); }; useEffect(() => { metricService.reachGoal(EGoals.TRIAL_PAYMENT_PAGE_VISIT, [EMetrics.YANDEX, EMetrics.KLAVIYO]); metricService.reachGoal(EGoals.AURA_TRIAL_PAYMENT_PAGE_VISIT, [EMetrics.KLAVIYO]); }, []); if (!isReady) { return ; } return (
{translate("/trial-payment.offer_reserved.title")} {time}
{translate("/trial-payment.information-title")} {relationshipStatus !== "single" && partnerBirthdate &&

{translate("/trial-payment.information-description-with-partner", { color: {translate("/trial-payment.information-description-with-partner-color", { zodiacSign: zodiacSign?.toLowerCase().charAt(0).toUpperCase() + zodiacSign?.toLowerCase().slice(1), partnerZodiacSign: partnerZodiacSign?.toLowerCase().charAt(0).toUpperCase() + partnerZodiacSign?.toLowerCase().slice(1), birthdate: formatDateToLocale(birthdate, language), partnerBirthdate: formatDateToLocale(partnerBirthdate, language), })} , eventDescription: dateEvent ? {translate("/trial-payment.information-description-with-partner-event-description", { dateEvent: formatDateToLocale(dateEvent, language), })} : "", })}

}
{translate("/trial-payment.reading_ready.title")}
{translate("/trial-payment.how_work.title")} {translate("/trial-payment.why_love", { color: <span>{translate("/trial-payment.why_love_color")}</span>, })} {translate("/trial-payment.as_seen_in", { color: ( <span> {translate("app_name", undefined, ELocalesPlacement.V1)} </span> ), })} Partners
); } export default TrialPayment;