import Title from "@/components/Title"; import AppNumberOne from "../../components/AppNumberOne"; import Button from "../../components/Button"; import JoinedToday from "../../components/JoinedToday"; import PalmIsReady from "../../components/PalmIsReady"; import styles from "./styles.module.scss"; import HowWork from "../../components/HowWork"; import WhatIncluded from "../../components/WhatIncluded"; import PalmsSayAbout from "../../components/PalmsSayAbout"; import Reviews from "../../components/Reviews"; import routes, { compatibilityV2Prefix } 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 { images } from "../../data"; import { useSelector } from "react-redux"; import { selectors } from "@/store"; import { getZodiacSignByDate } from "@/services/zodiac-sign"; import { useDynamicSize } from "@/hooks/useDynamicSize"; import { formatDateToLocale } from "@/locales/localFormats"; import { useEffect } from "react"; import metricService, { EGoals, EMetrics } from "@/services/metric/metricService"; import MoneyBackGuarantee from "../../components/MoneyBackGuarantee"; import ZodiacImages from "./components/ZodiacImages"; import { EUnleashFlags, useUnleash } from "@/hooks/ab/unleash/useUnleash"; import Loader, { LoaderColor } from "@/components/Loader"; function TrialPayment() { const { height, elementRef } = useDynamicSize({}); const { translate } = useTranslations(ELocalesPlacement.CompatibilityV2); const { gender, birthdate, partnerGender, partnerBirthdate } = useSelector(selectors.selectQuestionnaire); const { dateEvent } = useSelector(selectors.selectCompatibilityV2Answers); const { relationshipStatus } = useSelector(selectors.selectCompatibilityV2Answers); // const relationshipStatus = "single"; const zodiacSign = getZodiacSignByDate(birthdate); const partnerZodiacSign = getZodiacSignByDate(partnerBirthdate); const time = useTimer(); const navigate = useNavigate(); usePreloadImages([ "/v1/palmistry/ticket.svg", ]) const { isReady, variant: zodiacImages } = useUnleash({ flag: EUnleashFlags.zodiacImages }); const handleNext = () => { navigate(routes.client.compatibilityV2Payment()); }; 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.information-title")} {zodiacImages === "new" && } {zodiacImages !== "new" &&
Profile zodiac sign {relationshipStatus !== "single" && Partner zodiac sign}
} {(relationshipStatus === "single" || !partnerBirthdate) &&

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

} {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), })} , colorProfile: {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), })} , colorPartner: {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.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