// Metro module 9044 (f9045). import { useEffect } from "react"; import { View } from "react-native"; import GameConsoleStore from "../GameConsoleStore"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import { useStateFromStores } from "../../../_bundle/Module589"; import { Text } from "../../../design/components/Text/native/Text"; const useStyles = createStyles({ errorCodeText: { marginTop: 16 }, alertBody: { marginTop: 0 }, container: { flex: 1 }, body: { marginTop: 16 } }); export function SelfDismissibleAlertBody(props) { const { body, dismissCallback, errorCodeMessage } = props; const styles = useStyles(); const stateFromStores = useStateFromStores([GameConsoleStore], () => GameConsoleStore.getRemoteSessionId()); useEffect(() => { if (stateFromStores != null) { dismissCallback(); } }, [stateFromStores, dismissCallback]); return errorCodeMessage != null ? {body} {errorCodeMessage} : body; }