From c87b115bb54123b427fb9edb56d5552b8507a9df Mon Sep 17 00:00:00 2001 From: "dev.daminik00" Date: Thu, 23 Oct 2025 02:51:26 +0200 Subject: [PATCH] trial choice --- .../TrialChoiceTemplate/TrialChoiceTemplate.tsx | 6 +++++- .../widgets/ProfileCreated/ProfileCreated.tsx | 10 +++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/components/funnel/templates/TrialChoiceTemplate/TrialChoiceTemplate.tsx b/src/components/funnel/templates/TrialChoiceTemplate/TrialChoiceTemplate.tsx index eb90a73..8a6444d 100644 --- a/src/components/funnel/templates/TrialChoiceTemplate/TrialChoiceTemplate.tsx +++ b/src/components/funnel/templates/TrialChoiceTemplate/TrialChoiceTemplate.tsx @@ -54,7 +54,11 @@ export function TrialChoiceTemplate(props: TrialChoiceTemplateProps) { const trialOptionsRef = useRef(null); // Получаем email из answers воронки - const email = typeof answers.email === 'string' ? answers.email : 'user@example.com'; + // Email хранится как массив строк под ключом с ID email экрана + // Сначала ищем email экран по template, затем берем его ID + const emailScreen = funnel.screens.find(s => s.template === 'email'); + const emailScreenId = emailScreen?.id || 'email'; // fallback на 'email' для обратной совместимости + const email = answers[emailScreenId]?.[0] || 'user@example.com'; // Map variant -> TrialOption items with server-provided English titles and accent (last as fallback) const items = useMemo(() => { diff --git a/src/components/widgets/ProfileCreated/ProfileCreated.tsx b/src/components/widgets/ProfileCreated/ProfileCreated.tsx index f872ffe..2b81dc2 100644 --- a/src/components/widgets/ProfileCreated/ProfileCreated.tsx +++ b/src/components/widgets/ProfileCreated/ProfileCreated.tsx @@ -13,9 +13,9 @@ export function ProfileCreated({ email }: ProfileCreatedProps) { const avatarLetter = email.charAt(0).toUpperCase(); return ( -
+
{/* Profile section with avatar and email */} -
+
{/* Avatar with first letter */}
@@ -24,11 +24,11 @@ export function ProfileCreated({ email }: ProfileCreatedProps) {
{/* Email and success message */} -
-

+

+

{email}

-

+

Profile created successfully