ICS React Native App
1import { useCallback } from "react";
2import { useFocusEffect, useRouter } from "expo-router";
3import { useToken } from "@/providers/token-provider";
4
5export const useAuthentication = () => {
6 const { token } = useToken();
7 const router = useRouter();
8
9 useFocusEffect(
10 useCallback(() => {
11 if (token) {
12 return;
13 }
14
15 router.push("/(auth)");
16 }, [token, router]),
17 );
18};