fix(router): Scroll to top delayed to fix transition overlap and reset min-height on App layout

This commit is contained in:
2026-03-12 14:03:25 -05:00
parent 1d3f0ce2fa
commit 0e43ce70d1
2 changed files with 11 additions and 7 deletions

View File

@ -6,11 +6,15 @@ import { useAuthStore } from '@/stores/auth'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
scrollBehavior(_to, _from, savedPosition) {
if (savedPosition) {
return savedPosition;
} else {
return { top: 0 };
}
return new Promise((resolve) => {
setTimeout(() => {
if (savedPosition) {
resolve(savedPosition);
} else {
resolve({ top: 0, left: 0, behavior: 'smooth' });
}
}, 300); // Wait for the page transition to finish (0.3s)
});
},
routes: [
// ─── Vistas Públicas Core ───────────────────────────────────────────