From 69122f1d597c3f3e399397a86c60faacbb6bade4 Mon Sep 17 00:00:00 2001 From: poka Date: Wed, 8 Jun 2022 04:52:20 +0200 Subject: [PATCH] canDelete if balance == 0 or > 2 --- lib/screens/myWallets/wallet_options.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/screens/myWallets/wallet_options.dart b/lib/screens/myWallets/wallet_options.dart index 4ec7558..a3d4daa 100644 --- a/lib/screens/myWallets/wallet_options.dart +++ b/lib/screens/myWallets/wallet_options.dart @@ -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: [ const SizedBox(width: 30), Image.asset(