import { ScrollView } from 'react-native'; import { useSnapshot } from 'valtio'; import { FlexView, Text, Banner, NetworkImage, useCustomDimensions } from '@reown/appkit-ui-react-native'; import { ApiController, AssetController, AssetUtil, ConnectionsController } from '@reown/appkit-core-react-native'; import styles from './styles'; export function WalletCompatibleNetworks() { const { padding } = useCustomDimensions(); const { networks, accountType } = useSnapshot(ConnectionsController.state); const { networkImages } = useSnapshot(AssetController.state); const isSmartAccount = accountType === 'smartAccount'; const approvedNetworks = isSmartAccount ? ConnectionsController.getSmartAccountEnabledNetworks() : networks.filter( network => network?.chainNamespace === ConnectionsController.state.activeNamespace ); const imageHeaders = ApiController._getApiHeaders(); return ( {approvedNetworks.map((network, index) => ( {network?.name ?? 'Unknown Network'} ))} ); }