From ad1df00e60edd3b5ce3a4d051e21ef145e130fc9 Mon Sep 17 00:00:00 2001 From: Hanzo_dev <2002samudiojohan@gmail.com> Date: Mon, 2 Mar 2026 16:22:27 -0500 Subject: [PATCH] fix(map): update animateAndReload with critical flag reset order --- frontend/src/views/MapView.vue | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/frontend/src/views/MapView.vue b/frontend/src/views/MapView.vue index 0c1e588..0101700 100644 --- a/frontend/src/views/MapView.vue +++ b/frontend/src/views/MapView.vue @@ -98,26 +98,25 @@ function closeUberSearch() { async function animateAndReload() { isBannerClosing.value = true; - - // 1. Limpiar estado de datos (Pinia) + + // 🔥 CRÍTICO + routeStore.wasSelectedFromMap = false; + + clearMapMarkers(); + limpiarCaminata(); + routeStore.clearSelection(); router.replace({ query: {} }); - - // 2. Limpiar visuales del mapa (Markers, Polylines, Unidades) - clearMapMarkers(); - limpiarCaminata(); - - // 3. Resetear fases de UI + showETACard.value = false; routePhase.value = 'idle'; - - // 4. Recentrar en el usuario si está disponible (soft-reset) + if (userCoords.value) { setCenter(userCoords.value.lat, userCoords.value.lng); setZoom(16); reDrawUserMarker(); } - + setTimeout(() => { isBannerClosing.value = false; }, 500);