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