import { useSnapshot } from 'valtio'; import { useEffect } from 'react'; import { ConnectionsController, OnRampController, RouterController } from '@reown/appkit-core-react-native'; import { StringUtil } from '@reown/appkit-common-react-native'; import { Button, FlexView, IconBox, Image, Text, useTheme } from '@reown/appkit-ui-react-native'; import styles from './styles'; export function OnRampTransactionView() { const Theme = useTheme(); const { data } = useSnapshot(RouterController.state); const onClose = () => { const isAuth = !!ConnectionsController.state.connection?.properties?.provider; RouterController.replace(isAuth ? 'Account' : 'AccountDefault'); }; const showNetwork = !!data?.onrampResult?.network; const showStatus = !!data?.onrampResult?.status; useEffect(() => { return () => { OnRampController.resetState(); ConnectionsController.fetchBalance(); }; }, []); return ( You successfully bought {data?.onrampResult?.purchaseCurrency} You Paid {data?.onrampResult?.paymentAmount} {data?.onrampResult?.paymentCurrency} You Bought {data?.onrampResult?.purchaseAmount}{' '} {data?.onrampResult?.purchaseCurrency?.split('_')[0] ?? ''} {data?.onrampResult?.purchaseImageUrl ? ( ) : null} {showNetwork ? ( Network {StringUtil.capitalize(data?.onrampResult?.network)} ) : null} {showStatus ? ( Status {StringUtil.capitalize(data?.onrampResult?.status)} ) : null} ); }