Skip to content

Commit 0e785ef

Browse files
committed
bugfix(modeling-commons): onboarding uses stale data gating users from using the website
1 parent 311296f commit 0e785ef

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

apps/modeling-commons-frontend/app/middleware/onboarding.global.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,17 @@ const exemptPrefixes = [
99
authRoutes.passkey,
1010
];
1111

12-
export default defineNuxtRouteMiddleware((to) => {
12+
export default defineNuxtRouteMiddleware(async (to) => {
1313
if (exemptPrefixes.some((prefix) => to.path.startsWith(prefix))) {
1414
return;
1515
}
1616

17-
const user = useUser();
18-
if (!user.value.isLoggedIn) return;
17+
const { $auth } = useNuxtApp();
18+
const session = await $auth.client.getSession();
19+
const user = session?.data?.user;
20+
if (!user) return;
1921

20-
const onboardedAt = (user.value.user as { onboardedAt?: string | null } | null)?.onboardedAt;
22+
const onboardedAt = user.onboardedAt;
2123
if (onboardedAt) return;
2224

2325
return navigateTo({

0 commit comments

Comments
 (0)