diff --git a/frontend/src/router.js b/frontend/src/router.js index fa65982f..9ee28274 100644 --- a/frontend/src/router.js +++ b/frontend/src/router.js @@ -118,15 +118,17 @@ let router = createRouter({ router.beforeEach(async (to, from, next) => { const { users } = usersStore() const { isLoggedIn } = sessionStore() - const { getDefaultView } = viewsStore() + const { views, getDefaultView } = viewsStore() await users.promise + await views.promise if (from.meta?.scrollPos) { from.meta.scrollPos.top = document.querySelector('#list-rows')?.scrollTop } if (to.path === '/') { + debugger const defaultView = getDefaultView() if (defaultView?.route_name) { if (defaultView.is_view) { diff --git a/frontend/src/stores/views.js b/frontend/src/stores/views.js index 062be8ff..516b4e10 100644 --- a/frontend/src/stores/views.js +++ b/frontend/src/stores/views.js @@ -19,6 +19,7 @@ export const viewsStore = defineStore('crm-views', (doctype) => { initialData: [], auto: true, transform(views) { + debugger pinnedViews.value = [] publicViews.value = [] for (let view of views) { @@ -70,6 +71,7 @@ export const viewsStore = defineStore('crm-views', (doctype) => { } return { + views, getPinnedViews, getPublicViews, getDefaultView,