fix: Add propertyName to caseJson for iframe form data
Problem: - Form was empty because propertyName was not passed to iframe - JavaScript code checked for injected.propertyName but it was undefined - Only case (normalized) was passed, not the original propertyName Solution: - Added propertyName to caseJson object that gets embedded in HTML - Now JavaScript code can access both case and propertyName - This allows the form to properly display data from send_to_form_approve.draft Files: - frontend/src/components/form/generateConfirmationFormHTML.ts: Added propertyName to caseJson
This commit is contained in:
@@ -280,8 +280,10 @@ export function generateConfirmationFormHTML(data: any): string {
|
||||
};
|
||||
|
||||
// Безопасно встраиваем данные в HTML
|
||||
// ✅ ВАЖНО: Передаем и case (нормализованный), и propertyName (оригинальный), чтобы JavaScript мог использовать оба формата
|
||||
let caseJson = JSON.stringify({
|
||||
case: caseObj,
|
||||
propertyName: data.propertyName || null, // ✅ Добавляем propertyName для JavaScript кода
|
||||
session_token: sessionToken,
|
||||
telegram_id: telegramId,
|
||||
token: data.token || '',
|
||||
|
||||
Reference in New Issue
Block a user