fix(turnero): deduplicar historial de llamados por turno en pantalla TV
El array 'llamados' acumulaba una entrada por cada lugar al que pasaba un turno (recepción + toma de muestras). Al insertar un nuevo llamado se elimina la entrada previa del mismo turno, dejando solo el último lugar. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
910edeb876
commit
c4154b5b61
@@ -627,7 +627,8 @@ function renderSnapshot(snap) {
|
||||
if (!_firstLoad) {
|
||||
queueAnnouncement({ _key: key, codigo: t.codigo, destino: t.destino, paciente: nomVoz, color: c });
|
||||
}
|
||||
llamados.unshift({ codigo: t.codigo, destino: t.destino, paciente: t.paciente_nombre, color: c });
|
||||
llamados = llamados.filter(l => l.id !== t.id);
|
||||
llamados.unshift({ id: t.id, codigo: t.codigo, destino: t.destino, paciente: t.paciente_nombre, color: c });
|
||||
if (llamados.length > 30) llamados.pop();
|
||||
anuncioNuevo = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user