bugfix-unspent-coins-back-button (#2335)
* Update unspent_coins_list_page.dart * minor fix * close the page after the update is done
Serhii committed
Jun 26, 2025 at 19:02 UTC
1a5601f755847b7b364ce1d884ef09238bdbebea
1 file changed
+9
-5
lib/src/screens/unspent_coins/unspent_coins_list_page.dart
+9
-5
@@ -41,14 +41,18 @@ class UnspentCoinsListPage extends BasePage {
41
final UnspentCoinsListViewModel unspentCoinsListViewModel;
42
43
Future<void> handleOnPopInvoked(BuildContext context) async {
44
+ final navigator = Navigator.of(context);
45
final hasChanged = unspentCoinsListViewModel.hasAdjustableFieldChanged;
46
if (unspentCoinsListViewModel.items.isEmpty || !hasChanged) {
46
- Navigator.of(context).pop();
47
- } else {
48
- unspentCoinsListViewModel.setIsDisposing(true);
49
- await unspentCoinsListViewModel.dispose();
50
- Navigator.of(context).pop();
47
+ if (navigator.canPop()) navigator.pop();
48
+ return;
49
}
50
+
51
+ unspentCoinsListViewModel.setIsDisposing(true);
52
+ await unspentCoinsListViewModel.dispose();
53
+
54
+ if (navigator.canPop()) navigator.pop();
55
+ if (navigator.canPop()) navigator.pop();
56
}
57
58
@override