Ver Fonte

Fix navigator stack on file deleted

vishnukvmd há 3 anos atrás
pai
commit
4b724c5c1c
2 ficheiros alterados com 2 adições e 3 exclusões
  1. 0 1
      lib/ui/detail_page.dart
  2. 2 2
      lib/ui/fading_app_bar.dart

+ 0 - 1
lib/ui/detail_page.dart

@@ -258,7 +258,6 @@ class _DetailPageState extends State<DetailPage> {
         _files.remove(file);
       });
     }
-    Navigator.of(context, rootNavigator: true).pop(); // Close dialog
   }
 
   Future<void> _onEditFileRequested(File file) async {

+ 2 - 2
lib/ui/fading_app_bar.dart

@@ -278,8 +278,8 @@ class FadingAppBarState extends State<FadingAppBar> {
         isDestructiveAction: true,
         onPressed: () async {
           await deleteFilesFromEverywhere(context, [file]);
-          widget.onFileDeleted(file);
           Navigator.of(context, rootNavigator: true).pop();
+          widget.onFileDeleted(file);
         },
       ));
     } else {
@@ -309,8 +309,8 @@ class FadingAppBarState extends State<FadingAppBar> {
         isDestructiveAction: true,
         onPressed: () async {
           await deleteFilesFromEverywhere(context, [file]);
-          widget.onFileDeleted(file);
           Navigator.of(context, rootNavigator: true).pop();
+          widget.onFileDeleted(file);
         },
       ));
     }