From 0b8c5a10758d567fd91827d366821dac073564b2 Mon Sep 17 00:00:00 2001 From: Hanzo_dev <2002samudiojohan@gmail.com> Date: Mon, 2 Mar 2026 12:47:44 -0500 Subject: [PATCH] =?UTF-8?q?Soluci=C3=B3n:=20Redondear=20decimales=20en=20h?= =?UTF-8?q?orarios,=20activar=20apertura=20autom=C3=A1tica=20de=20ETACard?= =?UTF-8?q?=20y=20asegurar=20visibilidad=20de=20paradas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/composables/useETA.ts | 2 +- frontend/src/views/MapView.vue | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/composables/useETA.ts b/frontend/src/composables/useETA.ts index b71e6b2..83c0580 100644 --- a/frontend/src/composables/useETA.ts +++ b/frontend/src/composables/useETA.ts @@ -168,7 +168,7 @@ export function useETA() { const totalMinutes = Math.round(minutos); const m = ((totalMinutes % 1440) + 1440) % 1440; // normalizar 0-1439 const h = Math.floor(m / 60); - const min = m % 60; + const min = Math.floor(m % 60); return `${String(h).padStart(2, '0')}:${String(min).padStart(2, '0')}`; } diff --git a/frontend/src/views/MapView.vue b/frontend/src/views/MapView.vue index 401f1bb..7276fd6 100644 --- a/frontend/src/views/MapView.vue +++ b/frontend/src/views/MapView.vue @@ -427,6 +427,7 @@ watch(() => routeStore.selectedRouteId, (routeId) => { // Iniciamos dibujo y búsqueda de disponibilidad en paralelo updateMapMarkers(false); updateActiveUnits(); + showETACard.value = true; // RESTORED: Abrir automáticamente al seleccionar ruta } else { clearMapMarkers(); }