diff --git a/modules/turnero/views/display_global.php b/modules/turnero/views/display_global.php index c58b354..87495e2 100644 --- a/modules/turnero/views/display_global.php +++ b/modules/turnero/views/display_global.php @@ -616,8 +616,7 @@ function renderSnapshot(snap) { let anuncioNuevo = false; allTurnos.forEach(t => { const key = t.codigo + '|' + t.destino + '|' + (t.llamado_at || ''); - // Clave Ășnica por evento de llamada (id+llamado_at), independiente del escritorio - const callKey = (t.id || t.codigo) + '|' + (t.llamado_at || ''); + const callKey = String(t.id || t.codigo); currentKeys.add(key); if (!lastSeenKeys.has(key)) { const c = t.prioridad_color || ''; @@ -643,7 +642,7 @@ function renderSnapshot(snap) { const t = sorted[0]; const c = t.prioridad_color || ''; const key = t.codigo + '|' + t.destino + '|' + (t.llamado_at || ''); - const callKey = (t.id || t.codigo) + '|' + (t.llamado_at || ''); + const callKey = String(t.id || t.codigo); const nomVoz = t.paciente_id ? t.paciente_nombre : null; announcedCalls.add(callKey); queueAnnouncement({ _key: key, codigo: t.codigo, destino: t.destino, paciente: nomVoz, color: c });