aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mobile/app/dashboard/_layout.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'apps/mobile/app/dashboard/_layout.tsx')
-rw-r--r--apps/mobile/app/dashboard/_layout.tsx12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/mobile/app/dashboard/_layout.tsx b/apps/mobile/app/dashboard/_layout.tsx
index bb14a203..ef04fcd1 100644
--- a/apps/mobile/app/dashboard/_layout.tsx
+++ b/apps/mobile/app/dashboard/_layout.tsx
@@ -1,6 +1,18 @@
+import { useIsLoggedIn } from "@/lib/session";
+import { useRouter } from "expo-router";
import { Stack } from "expo-router/stack";
+import { useEffect } from "react";
export default function Dashboard() {
+ const router = useRouter();
+
+ const isLoggedIn = useIsLoggedIn();
+ useEffect(() => {
+ if (isLoggedIn !== undefined && !isLoggedIn) {
+ return router.replace("signin");
+ }
+ }, [isLoggedIn]);
+
return (
<Stack>
<Stack.Screen