From f7f1590d64ddf6d0f15b03f7d0e52822e9e60a37 Mon Sep 17 00:00:00 2001 From: "dev.daminik00" Date: Sun, 19 Oct 2025 01:03:12 +0200 Subject: [PATCH] fix --- .../em/(soulmate)/s/v1/landing/page.tsx | 20 +++++++++++++------ .../em/(soulmate)/s/v1/special-offer/page.tsx | 2 +- .../DetailedPortraitCard.module.scss | 0 .../DetailedPortraitCard.tsx | 0 .../GuaranteedSecurityPayments.module.scss | 0 .../GuaranteedSecurityPayments.tsx | 0 .../v1}/GuideCard/GuideCard.module.scss | 0 .../v1}/GuideCard/GuideCard.tsx | 0 .../v1}/Header/Header.module.scss | 0 .../v2 => soulmate/v1}/Header/Header.tsx | 0 .../v1}/HeaderTimer/HeaderTimer.module.scss | 0 .../v1}/HeaderTimer/HeaderTimer.tsx | 0 .../v1}/HiBlock/HiBlock.module.scss | 0 .../v2 => soulmate/v1}/HiBlock/HiBlock.tsx | 0 .../IndividualAdviceCard.module.scss | 0 .../IndividualAdviceCard.tsx | 0 .../LandingButtonWrapper.module.scss | 0 .../LandingButtonWrapper.tsx | 0 .../MoneyBackGuarantee.module.scss | 0 .../MoneyBackGuarantee/MoneyBackGuarantee.tsx | 0 .../v1}/MoneyBackGuarantee/guarantee.svg | 0 .../v1}/Payments/Payments.module.scss | 0 .../v2 => soulmate/v1}/Payments/Payments.tsx | 0 .../PlanAlsoIncludes.module.scss | 0 .../v1}/PlanAlsoIncludes/PlanAlsoIncludes.tsx | 0 .../v1}/Prices/Prices.module.scss | 0 .../v2 => soulmate/v1}/Prices/Prices.tsx | 0 .../PricingSummary/PricingSummary.module.scss | 0 .../v1}/PricingSummary/PricingSummary.tsx | 0 .../RealTimeActivity.module.scss | 0 .../v1}/RealTimeActivity/RealTimeActivity.tsx | 0 .../v1}/Review/Review.module.scss | 0 .../v2 => soulmate/v1}/Review/Review.tsx | 0 .../v1}/Reviews/Reviews.module.scss | 0 .../v2 => soulmate/v1}/Reviews/Reviews.tsx | 0 .../SearchCompatiblePartnerCard.module.scss | 0 .../SearchCompatiblePartnerCard.tsx | 11 ++++++---- .../v1}/SpecialOffer/SpecialOffer.module.scss | 0 .../v1}/SpecialOffer/SpecialOffer.tsx | 0 .../SpecialOfferButtonWrapper.module.scss | 0 .../SpecialOfferButtonWrapper.tsx | 0 .../v1}/Statistics/Statistics.module.scss | 0 .../v1}/Statistics/Statistics.tsx | 0 .../TrialIntervalOffer.module.scss | 0 .../TrialIntervalOffer/TrialIntervalOffer.tsx | 0 .../v1}/WhatGet/WhatGet.module.scss | 0 .../v2 => soulmate/v1}/WhatGet/WhatGet.tsx | 8 ++++++-- .../v2 => soulmate/v1}/index.ts | 0 48 files changed, 28 insertions(+), 13 deletions(-) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/DetailedPortraitCard/DetailedPortraitCard.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/DetailedPortraitCard/DetailedPortraitCard.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/GuaranteedSecurityPayments/GuaranteedSecurityPayments.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/GuaranteedSecurityPayments/GuaranteedSecurityPayments.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/GuideCard/GuideCard.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/GuideCard/GuideCard.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Header/Header.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Header/Header.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/HeaderTimer/HeaderTimer.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/HeaderTimer/HeaderTimer.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/HiBlock/HiBlock.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/HiBlock/HiBlock.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/IndividualAdviceCard/IndividualAdviceCard.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/IndividualAdviceCard/IndividualAdviceCard.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/LandingButtonWrapper/LandingButtonWrapper.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/LandingButtonWrapper/LandingButtonWrapper.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/MoneyBackGuarantee/MoneyBackGuarantee.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/MoneyBackGuarantee/MoneyBackGuarantee.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/MoneyBackGuarantee/guarantee.svg (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Payments/Payments.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Payments/Payments.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/PlanAlsoIncludes/PlanAlsoIncludes.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/PlanAlsoIncludes/PlanAlsoIncludes.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Prices/Prices.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Prices/Prices.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/PricingSummary/PricingSummary.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/PricingSummary/PricingSummary.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/RealTimeActivity/RealTimeActivity.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/RealTimeActivity/RealTimeActivity.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Review/Review.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Review/Review.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Reviews/Reviews.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Reviews/Reviews.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/SearchCompatiblePartnerCard/SearchCompatiblePartnerCard.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/SearchCompatiblePartnerCard/SearchCompatiblePartnerCard.tsx (95%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/SpecialOffer/SpecialOffer.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/SpecialOffer/SpecialOffer.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/SpecialOfferButtonWrapper/SpecialOfferButtonWrapper.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/SpecialOfferButtonWrapper/SpecialOfferButtonWrapper.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Statistics/Statistics.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/Statistics/Statistics.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/TrialIntervalOffer/TrialIntervalOffer.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/TrialIntervalOffer/TrialIntervalOffer.tsx (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/WhatGet/WhatGet.module.scss (100%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/WhatGet/WhatGet.tsx (83%) rename src/components/domains/email-marketing/{compatibility/v2 => soulmate/v1}/index.ts (100%) diff --git a/src/app/[locale]/(email-marketing)/em/(soulmate)/s/v1/landing/page.tsx b/src/app/[locale]/(email-marketing)/em/(soulmate)/s/v1/landing/page.tsx index a3d7658..09385af 100644 --- a/src/app/[locale]/(email-marketing)/em/(soulmate)/s/v1/landing/page.tsx +++ b/src/app/[locale]/(email-marketing)/em/(soulmate)/s/v1/landing/page.tsx @@ -12,12 +12,13 @@ import { SpecialOffer, Statistics, WhatGet, -} from "@/components/domains/email-marketing/compatibility/v2"; +} from "@/components/domains/email-marketing/soulmate/v1"; import { loadFunnelPaymentById } from "@/entities/session/funnel/loaders"; import { IFunnelPaymentPlacement, IFunnelPaymentVariant, } from "@/entities/session/funnel/types"; +import { loadUser } from "@/entities/user/loaders"; import { Currency, ELocalesPlacement } from "@/types"; import styles from "./page.module.scss"; @@ -26,11 +27,18 @@ const payload = { funnel: ELocalesPlacement.EmailMarketingSoulmateV1, }; +function getUsernameFromEmail(email: string): string { + const localPart = email.split("@")[0]; + return `@${localPart}`; +} + export default async function EmailMarketingSoulmateV1Landing() { - const payment = (await loadFunnelPaymentById( - payload, - "main" - )) as IFunnelPaymentPlacement | null; + const [payment, user] = await Promise.all([ + loadFunnelPaymentById(payload, "main") as Promise, + loadUser(), + ]); + + const username = getUsernameFromEmail(user.email); const variant = payment?.variants?.[0]; const currency = payment?.currency || Currency.USD; @@ -43,7 +51,7 @@ export default async function EmailMarketingSoulmateV1Landing() {
- + - + ); } diff --git a/src/components/domains/email-marketing/compatibility/v2/index.ts b/src/components/domains/email-marketing/soulmate/v1/index.ts similarity index 100% rename from src/components/domains/email-marketing/compatibility/v2/index.ts rename to src/components/domains/email-marketing/soulmate/v1/index.ts