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
This commit is contained in:
AI Assistant
2025-11-24 15:59:40 +03:00
parent 67e0ff400e
commit 08d59b9522

View File

@@ -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 || '',
};
// Утилиты