import { Redirect } from 'expo-router';
import { ActivityIndicator, View } from 'react-native';
import { useMe } from '@/auth/session';
import { useTokens } from '@/theme/tokens';

/** Aiguillage : session valide → Ma journée ; sinon → connexion.
 *  (Hors-ligne avec cache persisté, /users/me sort du cache : on entre.) */
export default function Aiguillage() {
  const t = useTokens();
  const { data: me, isLoading } = useMe();

  if (isLoading) {
    return (
      <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center', backgroundColor: t.fond }}>
        <ActivityIndicator color={t.primaire} />
      </View>
    );
  }
  return me ? <Redirect href="/(tabs)/journee" /> : <Redirect href="/connexion" />;
}
