From 9c7050436b339d1dd4e492c1f9552b46a0086329 Mon Sep 17 00:00:00 2001
From: Hanzo_dev <2002samudiojohan@gmail.com>
Date: Wed, 4 Mar 2026 12:14:19 -0500
Subject: [PATCH] fix(map): add 'Cerrar ruta' button to ETACard + show
ArrivalBanner X in both eta/navigating phases
---
frontend/src/components/map/ETACard.vue | 21 ++++++++++++++++-----
frontend/src/views/MapView.vue | 5 +++--
2 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/frontend/src/components/map/ETACard.vue b/frontend/src/components/map/ETACard.vue
index 5f603f2..649a4a9 100644
--- a/frontend/src/components/map/ETACard.vue
+++ b/frontend/src/components/map/ETACard.vue
@@ -22,10 +22,20 @@
@touchstart="onTouchStart"
>
-
-
- Desliza hacia abajo para cerrar
-
+
+
+
+ Desliza hacia abajo para minimizar
+
+
+
@@ -156,7 +166,8 @@ defineProps<{
}>();
const emit = defineEmits<{
- (e: 'close'): void; // drag hacia abajo → pasar a fase navigating
+ (e: 'close'): void; // drag hacia abajo → pasar a fase navigating (minimizar)
+ (e: 'close-route'): void; // botón X → cerrar ruta completamente
(e: 'refresh'): void;
}>();
diff --git a/frontend/src/views/MapView.vue b/frontend/src/views/MapView.vue
index 244290e..c2ea137 100644
--- a/frontend/src/views/MapView.vue
+++ b/frontend/src/views/MapView.vue
@@ -631,8 +631,8 @@ watch([() => authStore.userProfile?.auto_location, isLoaded], ([canLocate, loade
>
authStore.userProfile?.auto_location, isLoaded], ([canLocate, loade
:buses="busesActivos"
:is-loading="etaCargando"
@close="handleETACardDismiss"
+ @close-route="animateAndReload"
@refresh="paradaCercana && routeStore.selectedRouteId ? calcularETA(routeStore.selectedRouteId, paradaCercana) : null"
/>