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) {
|
if (!_firstLoad) {
|
||||||
queueAnnouncement({ _key: key, codigo: t.codigo, destino: t.destino, paciente: nomVoz, color: c });
|
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();
|
if (llamados.length > 30) llamados.pop();
|
||||||
anuncioNuevo = true;
|
anuncioNuevo = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user