import { useAuth } from "@clerk/expo"; import { Redirect, Stack, useFocusEffect, useRouter } from "expo-router"; import { useCallback } from "react"; import { ScrollView } from "react-native"; import { CloudWaitlistEnrollment } from "../../features/cloud/CloudWaitlistEnrollment"; import { useClerkSettingsSheetDetent } from "../../features/cloud/ClerkSettingsSheetDetent"; import { hasCloudPublicConfig } from "../../features/cloud/publicConfig"; export default function SettingsWaitlistRouteScreen() { return hasCloudPublicConfig() ? ( ) : ( ); } function ConfiguredSettingsWaitlistRouteScreen() { const { isLoaded, isSignedIn } = useAuth({ treatPendingAsSignedOut: false }); const { expand } = useClerkSettingsSheetDetent(); const router = useRouter(); useFocusEffect( useCallback(() => { if (isLoaded && isSignedIn) { router.replace("/settings"); } }, [isLoaded, isSignedIn, router]), ); return ( <> { expand(); router.push("/settings/auth"); }} /> ); }