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