Procházet zdrojové kódy

Merge pull request #779 from ente-io/delete_fixes

Fix: autoclose photo view if photo is delete from everywhere
Neeraj Gupta před 2 roky
rodič
revize
0f18757dc9
1 změnil soubory, kde provedl 8 přidání a 5 odebrání
  1. 8 5
      lib/ui/viewer/file/fading_app_bar.dart

+ 8 - 5
lib/ui/viewer/file/fading_app_bar.dart

@@ -379,8 +379,10 @@ class FadingAppBarState extends State<FadingAppBar> {
           onTap: () async {
             await deleteFilesFromRemoteOnly(context, [file]);
             showShortToast(context, "Moved to trash");
-            // Navigator.of(context, rootNavigator: true).pop();
-            // TODO: Fix behavior when inside a collection
+            if (isRemoteOnly) {
+              Navigator.of(context, rootNavigator: true).pop();
+              widget.onFileRemoved(file);
+            }
           },
         ),
       );
@@ -399,9 +401,10 @@ class FadingAppBarState extends State<FadingAppBar> {
           isInAlert: true,
           onTap: () async {
             await deleteFilesOnDeviceOnly(context, [file]);
-            // showShortToast(context, "File deleted from device");
-            // Navigator.of(context, rootNavigator: true).pop();
-            // TODO: Fix behavior when inside a device folder
+            if (isLocalOnly) {
+              Navigator.of(context, rootNavigator: true).pop();
+              widget.onFileRemoved(file);
+            }
           },
         ),
       );