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 PalmsSayAbout from "../../components/PalmsSayAbout"; import Reviews from "../../components/Reviews"; import { compatibilityV2Prefix } from "@/routes"; import Footer from "../../components/Footer"; import { useTranslations } from "@/hooks/translations"; import { ELocalesPlacement } from "@/locales"; import { usePreloadImages } from "@/hooks/preload/images"; import { useEffect, useRef, useState } from "react"; import metricService, { EGoals, EMetrics } from "@/services/metric/metricService"; import Header from "./components/Header"; import PalmPhoto from "./components/PalmPhoto"; import YourAccessCode from "./components/YourAccessCode"; import { images } from "../../data"; import CopyCode from "./components/CopyCode"; import EnterCode from "./components/EnterCode"; import { copyToClipboard } from "@/services/data"; import { useSelector } from "react-redux"; import { selectors } from "@/store"; function TryApp() { const { translate } = useTranslations(ELocalesPlacement.CompatibilityV2); usePreloadImages([ "/v1/palmistry/ticket.svg", ]) const code = useSelector(selectors.selectAuthCode); const readingReadyRef = useRef(null); const [isHeaderVisible, setIsHeaderVisible] = useState(false); const downloadApp = async () => { await copyToClipboard(code); // TODO window.location.href = "https://apps.apple.com/us/app/aura-astrology-horoscope/id1601978549"; }; useEffect(() => { metricService.reachGoal(EGoals.TRIAL_PAYMENT_PAGE_VISIT, [EMetrics.YANDEX, EMetrics.KLAVIYO]); metricService.reachGoal(EGoals.AURA_TRIAL_PAYMENT_PAGE_VISIT, [EMetrics.KLAVIYO]); }, []); useEffect(() => { const handleScroll = () => { if (readingReadyRef.current) { const rect = readingReadyRef.current.getBoundingClientRect(); const distanceFromTop = Math.round(rect.top); const viewportHeight = window.innerHeight; if (distanceFromTop < (viewportHeight / 2 - readingReadyRef.current.clientHeight / 2)) { setIsHeaderVisible(true); } else { setIsHeaderVisible(false); } } }; window.addEventListener('scroll', handleScroll); return () => { window.removeEventListener('scroll', handleScroll); }; }, []); return ( <>
{translate("/try-app.reading_ready.title")}

{translate("/try-app.instruction_point_1")}

{translate("/try-app.instruction_point_2")}

Download app

{translate("/try-app.instruction_point_3")}

{/* */}

{translate("/try-app.not_share_description")}

{translate("/try-app.how_work.title")} {/* */} {/* */} {translate("/try-app.your_palm_reading_is_ready")}

{translate("/try-app.instruction_point_4")}

{translate("/try-app.instruction_point_5")}

{/* */} {translate("/try-app.your_palm_reading_is_ready")}

{translate("/try-app.instruction_point_4")}

{translate("/try-app.instruction_point_5")}

{translate("/try-app.why_love", { color: <span>{translate("/try-app.why_love_color")}</span>, })} {translate("/try-app.as_seen_in", { color: ( <span> {translate("app_name", undefined, ELocalesPlacement.V1)} </span> ), })} Partners