import { ActivityIndicator, StatusBar, View, useColorScheme } from "react-native"; import { useSafeAreaInsets } from "react-native-safe-area-context"; import { useThemeColor } from "../lib/useThemeColor"; import { AppText as Text } from "./AppText"; import { BrandMark } from "./BrandMark"; export function LoadingScreen(props: { readonly message: string; readonly messagePlacement?: "above-spinner" | "below-spinner"; }) { const colorScheme = useColorScheme(); const screenBg = useThemeColor("--color-screen"); const insets = useSafeAreaInsets(); const messagePlacement = props.messagePlacement ?? "below-spinner"; return ( {messagePlacement === "above-spinner" ? ( {props.message} ) : null} {messagePlacement === "below-spinner" ? ( {props.message} ) : null} ); }