This commit is contained in:
Lizandro Guarnizo
2026-04-21 13:27:37 -05:00
parent 0767dea05e
commit 51f98dd2fb
3 changed files with 122 additions and 25 deletions
+12 -4
View File
@@ -434,8 +434,16 @@ async function llamarSiguiente() {
// ── Seleccionar turno de la cola (para ver ficha de uno ya llamado) ─
async function seleccionarTurno(turnoId) {
// No abrir si ya hay uno en recepción (confuso)
// No abrir si ya hay uno activo en recepción
if (turnoActivo && turnoActivo.estado === 'en_recepcion') return;
try {
const res = await fetch(API + 'get_turno.php?id=' + turnoId);
const json = await res.json();
if (!json.ok) { mostrarError(json.error || 'No se pudo cargar el turno'); return; }
abrirFicha(json.turno ?? json.data?.turno);
} catch (err) {
mostrarError('Error al cargar turno: ' + err.message);
}
}
// ── Abrir ficha ───────────────────────────────────────────────
@@ -566,8 +574,8 @@ async function guardarSolicitud() {
const json = await res.json();
if (!json.ok) { mostrarError(json.error); return; }
solicitudActiva = json.data.solicitud;
consentimientos = json.data.consentimientos_requeridos || [];
solicitudActiva = json.solicitud ?? json.data?.solicitud;
consentimientos = json.consentimientos_requeridos ?? json.data?.consentimientos_requeridos ?? [];
btn.innerHTML = '<i class="fas fa-check me-1"></i>Guardado';
@@ -619,7 +627,7 @@ async function enviarConsentimientos() {
const json = await res.json();
if (!json.ok) { mostrarError(json.error); return; }
consentimientos = json.data.consentimientos || consentimientos;
consentimientos = json.consentimientos ?? json.data?.consentimientos ?? consentimientos;
renderConsentimientos(consentimientos);
btn.innerHTML = '<i class="fas fa-check me-1"></i>Enviado';
} catch (err) {