diff --git a/app/(auth)/login/page.tsx b/app/(auth)/login/page.tsx index 6392339..b16795a 100644 --- a/app/(auth)/login/page.tsx +++ b/app/(auth)/login/page.tsx @@ -29,7 +29,7 @@ const LoginPage = () => { setIsLoading(true); setError(null); await login(form, setToken); - router.push("/home"); + router.replace("/home"); } catch (err: unknown) { console.error(err); diff --git a/app/(auth)/register/page.tsx b/app/(auth)/register/page.tsx index 2a6b7ed..2bf8ca7 100644 --- a/app/(auth)/register/page.tsx +++ b/app/(auth)/register/page.tsx @@ -88,7 +88,7 @@ export default function RegisterPage() { try { await register(form, setToken); - router.push("/login"); + router.replace("/login"); } catch (err: unknown) { setError(formatError(err)); console.error("User creation error: ", err); diff --git a/app/(tabs)/categories/mocks/page.tsx b/app/(tabs)/categories/mocks/page.tsx index 8c8ef95..e6d1e50 100644 --- a/app/(tabs)/categories/mocks/page.tsx +++ b/app/(tabs)/categories/mocks/page.tsx @@ -73,7 +73,10 @@ export default function MockScreen() {
- +

+ {user?.preparation_unit} +

+
- {displayTabTitle} + + {displayTabTitle} +
)} {displaySubject && ( -
- {displaySubject} +
+ {displaySubject}
)} diff --git a/lib/gallery-views.tsx b/lib/gallery-views.tsx index 1df0b91..f00702a 100644 --- a/lib/gallery-views.tsx +++ b/lib/gallery-views.tsx @@ -127,32 +127,4 @@ export const getLinkedViews = (): GalleryViews[] => [ ), }, - { - id: 2, - content: ( - -
-
-

- Meet, Share, and Learn! -

-

- Join Facebook Community -

-
-
- Facebook Logo -
-
- - ), - }, ]; diff --git a/stores/authStore.ts b/stores/authStore.ts index 4716c3a..62a0901 100644 --- a/stores/authStore.ts +++ b/stores/authStore.ts @@ -35,6 +35,7 @@ const setCookie = ( interface AuthState { token: string | null; isLoading: boolean; + hydrated: boolean; user: UserData | null; setToken: (token: string | null) => void; @@ -46,6 +47,7 @@ interface AuthState { export const useAuthStore = create((set, get) => ({ token: null, isLoading: true, + hydrated: false, user: null, setToken: (newToken) => { @@ -59,9 +61,7 @@ export const useAuthStore = create((set, get) => ({ try { const res = await fetch(`${API_URL}/me/profile/`, { - headers: { - Authorization: `Bearer ${token}`, - }, + headers: { Authorization: `Bearer ${token}` }, }); if (!res.ok) throw new Error("Failed to fetch user info"); @@ -85,6 +85,6 @@ export const useAuthStore = create((set, get) => ({ set({ token: storedToken }); await get().fetchUser(); } - set({ isLoading: false }); + set({ isLoading: false, hydrated: true }); }, }));