Critical Fix: Complete rewrite of Auth components to restore visibility, and fix Map user location persistence

This commit is contained in:
2026-03-01 15:13:27 -05:00
parent cb92547271
commit 619250ecf2
4 changed files with 522 additions and 688 deletions

View File

@ -347,7 +347,7 @@ function clearMapMarkers() {
}
function reDrawUserMarker() {
if (!userCoords.value) return;
if (!userCoords.value || !map.value) return;
// Remove old one if exists (paranoia)
if (userMarker.value && typeof userMarker.value.setMap === 'function') {
@ -379,6 +379,7 @@ async function updateMapMarkers(skipZoom = false) {
// Llamar al procesador de flujo principal, lo cual limpia el mapa y centra.
// Usamos skipZoom para evitar la animación intrusiva de búsqueda cuando no es desde el buscador
await procesarSeleccionDeRuta(selectedRouteObj, stops as BusStop[], map.value, skipZoom);
reDrawUserMarker();
// ⛔ ABORTAR SI EL USUARIO LIMPIÓ EL MAPA MIENTRAS DIBUJÁBAMOS
if (routeStore.selectedRouteId !== currentRequestRouteId) {