import { ActivityIndicator, StatusBar, View } from "react-native"; import { useSafeAreaInsets } from "react-native-safe-area-context"; import { useAppearancePreferences } from "../features/settings/appearance/AppearancePreferencesProvider"; import { AppText as Text } from "./AppText"; import { BrandMark } from "./BrandMark"; export function LoadingScreen(props: { readonly message: string; readonly messagePlacement?: "above-spinner" | "below-spinner"; }) { const { themeAppearance: colorScheme } = useAppearancePreferences(); const insets = useSafeAreaInsets(); const messagePlacement = props.messagePlacement ?? "below-spinner"; return ( {messagePlacement === "above-spinner" ? ( {props.message} ) : null} {messagePlacement === "below-spinner" ? ( {props.message} ) : null} ); }