fix(map): update animateAndReload with critical flag reset order
This commit is contained in:
@ -99,19 +99,18 @@ function closeUberSearch() {
|
||||
async function animateAndReload() {
|
||||
isBannerClosing.value = true;
|
||||
|
||||
// 1. Limpiar estado de datos (Pinia)
|
||||
routeStore.clearSelection();
|
||||
router.replace({ query: {} });
|
||||
// 🔥 CRÍTICO
|
||||
routeStore.wasSelectedFromMap = false;
|
||||
|
||||
// 2. Limpiar visuales del mapa (Markers, Polylines, Unidades)
|
||||
clearMapMarkers();
|
||||
limpiarCaminata();
|
||||
|
||||
// 3. Resetear fases de UI
|
||||
routeStore.clearSelection();
|
||||
router.replace({ query: {} });
|
||||
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user