import { useAuth } from "@clerk/expo"; import { AuthView, UserProfileView } from "@clerk/expo/native"; import { StackActions, useNavigation } from "@react-navigation/native"; import { NativeStackScreenOptions } from "../../native/StackHeader"; import { useEffect } from "react"; import { View } from "react-native"; import { hasCloudPublicConfig } from "../cloud/publicConfig"; export function SettingsAuthRouteScreen() { const navigation = useNavigation(); useEffect(() => { if (!hasCloudPublicConfig()) { navigation.dispatch(StackActions.replace("Settings")); } }, [navigation]); return hasCloudPublicConfig() ? : null; } function ConfiguredSettingsAuthRouteScreen() { const { isLoaded, isSignedIn } = useAuth({ treatPendingAsSignedOut: false }); return ( <> {isLoaded ? ( isSignedIn ? ( ) : ( ) ) : null} ); }