import { useSnapshot } from 'valtio'; import { useEffect } from 'react'; import { ScrollView } from 'react-native'; import { AccountPill, FlexView, Icon, IconLink, NetworkButton, useTheme, useCustomDimensions } from '@reown/appkit-ui-react-native'; import { ApiController, AssetController, AssetUtil, ConnectionsController, CoreHelperUtil, EventsController, ModalController, RouterController, SendController } from '@reown/appkit-core-react-native'; import { AccountWalletFeatures } from '../../partials/w3m-account-wallet-features'; import styles from './styles'; export function AccountView() { const Theme = useTheme(); const { padding } = useCustomDimensions(); const { activeNetwork, activeAddress, identity } = useSnapshot(ConnectionsController.state); const { networkImages } = useSnapshot(AssetController.state); const address = CoreHelperUtil.getPlainAddress(activeAddress); const networkImage = AssetUtil.getNetworkImage(activeNetwork, networkImages); const onProfilePress = () => { RouterController.push('AccountDefault'); }; const onNetworkPress = () => { RouterController.push('Networks'); EventsController.sendEvent({ type: 'track', event: 'CLICK_NETWORKS' }); }; useEffect(() => { SendController.resetState(); }, []); return ( ); }