|
@@ -5,12 +5,13 @@ import { useBasicLayout } from '@/hooks/useBasicLayout'
|
|
|
|
|
|
|
|
export function setupPageGuard(router: Router) {
|
|
export function setupPageGuard(router: Router) {
|
|
|
router.beforeEach(async (to, from, next) => {
|
|
router.beforeEach(async (to, from, next) => {
|
|
|
|
|
+ const userStore = useUserStore()
|
|
|
if (to.params.companyId) {
|
|
if (to.params.companyId) {
|
|
|
const companyStore = useCompanyStore()
|
|
const companyStore = useCompanyStore()
|
|
|
- companyStore.getCompanyInfo(Number(to.params.companyId))
|
|
|
|
|
|
|
+ await companyStore.getCompanyInfo(Number(to.params.companyId))
|
|
|
|
|
+ await userStore.fetch()
|
|
|
}
|
|
}
|
|
|
const { isMobile } = useBasicLayout()
|
|
const { isMobile } = useBasicLayout()
|
|
|
- const userStore = useUserStore()
|
|
|
|
|
const userMemberStore = useUserMemberStore()
|
|
const userMemberStore = useUserMemberStore()
|
|
|
if (!userStore.userInfo.id) {
|
|
if (!userStore.userInfo.id) {
|
|
|
try {
|
|
try {
|