Update conversations.php

This commit is contained in:
Lizandro Guarnizo
2026-01-24 12:11:57 -05:00
parent c01639afd2
commit 2d769ad18d
+19 -1
View File
@@ -2917,12 +2917,30 @@
}
try {
// Build parameters: support NAMED parameters for certain templates
let paramsPayload = parameters || [];
// If the template expects a named parameter `name`, provide it using user name or phone
if (templateName === 'contacto_nuevo') {
// Try to find conversation info
let conv = this.conversations.find(c => c.user_id === this.currentUserId) || {};
let resolvedName = (conv.name || conv.full_name || '').trim();
if (!resolvedName) {
const nameEl = document.getElementById('chat-name-text') || document.getElementById('chat-name');
if (nameEl && nameEl.textContent) resolvedName = nameEl.textContent.trim();
}
if (!resolvedName) resolvedName = recipient; // fallback to phone number
// Use an associative object so backend treats it as NAMED parameter
paramsPayload = { name: resolvedName };
}
const requestBody = {
recipient: recipient,
type: 'template',
template: templateName,
language: language || 'es',
parameters: parameters || []
parameters: paramsPayload
};
const resp = await this.apiCall('send_message.php', { body: requestBody });