Untitled

 avatar
unknown
plain_text
23 days ago
711 B
3
Indexable
import { Redirect, useRouter } from 'expo-router';
import { useEffect } from 'react';
import AsyncStorage from '@react-native-async-storage/async-storage';

export default function Index() {
  const router = useRouter();

  useEffect(() => {
    const checkAuth = async () => {
      const token = await AsyncStorage.getItem('token');
      if (token) {
        // User is authenticated, redirect to home screen
        router.replace('/home');
      } else {
        // User is not authenticated, redirect to login screen
        router.replace('/login');
      }
    };

    checkAuth();
  }, []);

  // Return null or a loading indicator while checking authentication
  return null;
}
Leave a Comment