canDelete if balance == 0 or > 2

This commit is contained in:
poka 2022-06-08 04:52:20 +02:00
parent 89c52ab8d7
commit 69122f1d59
1 changed files with 7 additions and 2 deletions

View File

@ -500,9 +500,14 @@ class WalletOptions extends StatelessWidget {
_hasConsumers.hasError) {
return const Text('');
}
final _balance = double.parse(
balanceCache[walletProvider.address.text]!.split(' ')[0]);
final bool canDelete = !isDefaultWallet &&
!_hasConsumers.data! &&
(_balance > 2 || _balance == 0);
return InkWell(
key: const Key('deleteWallet'),
onTap: !isDefaultWallet && !_hasConsumers.data!
onTap: canDelete
? () async {
await walletProvider.deleteWallet(context, wallet);
WidgetsBinding.instance.addPostFrameCallback((_) {
@ -512,7 +517,7 @@ class WalletOptions extends StatelessWidget {
});
}
: null,
child: !isDefaultWallet && !_hasConsumers.data!
child: canDelete
? Row(children: <Widget>[
const SizedBox(width: 30),
Image.asset(