From 08d59b9522de78b27c8df8bcb346c1f196275044 Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Mon, 24 Nov 2025 15:59:40 +0300 Subject: [PATCH] fix: Remove duplicate caseObj declaration Problem: - caseObj was declared twice: once at line 6 and again at line 270 - Caused esbuild compilation error Solution: - Removed first declaration at line 6 - Updated smsInputData extraction to handle multiple data formats - caseObj is now only declared after normalization at line 270 Files: - frontend/src/components/form/generateConfirmationFormHTML.ts: Fixed duplicate declaration --- .../form/generateConfirmationFormHTML.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/frontend/src/components/form/generateConfirmationFormHTML.ts b/frontend/src/components/form/generateConfirmationFormHTML.ts index 5c384cb..fef73d8 100644 --- a/frontend/src/components/form/generateConfirmationFormHTML.ts +++ b/frontend/src/components/form/generateConfirmationFormHTML.ts @@ -2,18 +2,15 @@ // Основана на структуре из n8n Code node "Mini-app Подтверждение данных" export function generateConfirmationFormHTML(data: any): string { - // Данные уже нормализованы в компоненте, используем их напрямую - const caseObj = data.case || {}; - - // Извлекаем SMS данные + // Извлекаем SMS данные (до нормализации, так как структура может быть разной) const smsInputData = { - prefix: data.sms_meta?.prefix || '', + prefix: data.sms_meta?.prefix || data.prefix || '', session_token: data.session_token || '', telegram_id: data.telegram_id || '', - claim_id: data.case?.meta?.claim_id || '', - unified_id: data.case?.meta?.unified_id || '', - user_id: data.case?.meta?.user_id || '', - status: data.case?.meta?.status || '', + claim_id: data.case?.meta?.claim_id || data.claim_id || data.propertyName?.meta?.claim_id || '', + unified_id: data.case?.meta?.unified_id || data.propertyName?.meta?.unified_id || '', + user_id: data.case?.meta?.user_id || data.propertyName?.meta?.user_id || '', + status: data.case?.meta?.status || data.propertyName?.meta?.status || '', }; // Утилиты