import { useNavigation } from '@react-navigation/native' import { generateAccountKey, getAccountDetails, setAccount } from '@utils/storage/actions' import { StorageGlobal } from '@utils/storage/global' import { StyleConstants } from '@utils/styles/constants' import React from 'react' import Button from './Button' import haptics from './haptics' interface Props { account: NonNullable[number] selected?: boolean additionalActions?: () => void } const AccountButton: React.FC = ({ account, selected = false, additionalActions }) => { const navigation = useNavigation() const accountDetails = getAccountDetails( ['auth.domain', 'auth.account.acct', 'auth.account.domain', 'auth.account.id'], account ) if (!accountDetails) return null return (