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");
}}
/>
>
);
}