diff --git a/modules/turnero/views/lugar.php b/modules/turnero/views/lugar.php index ef6942e..7deaa0d 100644 --- a/modules/turnero/views/lugar.php +++ b/modules/turnero/views/lugar.php @@ -1581,6 +1581,10 @@ async function cargarFormEmbebido(turnoId) { async function iniciarAtencion() { if (!turnoActivo) return; await _llamar({ turno_id: turnoActivo.id }); + // Si _llamar no actualizó el estado (fallo silencioso), recuperar desde el servidor + if (turnoActivo && turnoActivo.estado !== 'en_servicio') { + await recuperarTurnoActivo(); + } } async function finalizarAtencion() {