import { useNavigation } from '@react-navigation/native' import { ReadableAccountType, setAccount } from '@utils/storage/actions' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import React from 'react' import { Pressable } from 'react-native' import GracefullyImage from './GracefullyImage' import haptics from './haptics' import Icon from './Icon' import CustomText from './Text' interface Props { account: ReadableAccountType additionalActions?: () => void } const AccountButton: React.FC = ({ account, additionalActions }) => { const { colors } = useTheme() const navigation = useNavigation() return ( { await setAccount(account.key) haptics('Light') navigation.goBack() if (additionalActions) { additionalActions() } }} > {account.active ? ( ) : null} ) } export default AccountButton