import Button from '@components/Button' import ComponentInstance from '@components/Instance' import { useNavigation } from '@react-navigation/native' import hookAccountCheck from '@utils/queryHooks/accountCheck' import { getLocalActiveIndex, getLocalInstances, InstanceLocal, InstancesState, localUpdateActiveIndex } from '@utils/slices/instancesSlice' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import React from 'react' import { KeyboardAvoidingView, StyleSheet, Text, View } from 'react-native' import { ScrollView } from 'react-native-gesture-handler' import { useQueryClient } from 'react-query' import { useDispatch, useSelector } from 'react-redux' interface Props { index: NonNullable instance: InstanceLocal disabled?: boolean } const AccountButton: React.FC = ({ index, instance, disabled = false }) => { const queryClient = useQueryClient() const navigation = useNavigation() const dispatch = useDispatch() const { isLoading, data } = hookAccountCheck({ id: instance.account.id, index, options: { retry: false } }) return (