瀏覽代碼

Hide: Go back after a fixed delay

Neeraj Gupta 2 年之前
父節點
當前提交
27328e3fc5
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      lib/ui/viewer/file/fading_app_bar.dart

+ 4 - 1
lib/ui/viewer/file/fading_app_bar.dart

@@ -258,8 +258,11 @@ class FadingAppBarState extends State<FadingAppBar> {
     try {
     try {
       final hideResult =
       final hideResult =
           await CollectionsService.instance.hideFiles(context, [widget.file]);
           await CollectionsService.instance.hideFiles(context, [widget.file]);
+
       if (hideResult) {
       if (hideResult) {
-        // Navigator.of(context, rootNavigator: true).pop();
+        // delay to avoid black screen
+        await Future.delayed(const Duration(milliseconds: 300));
+        Navigator.of(context).pop();
       }
       }
     } catch (e, s) {
     } catch (e, s) {
       _logger.severe("failed to update file visibility", e, s);
       _logger.severe("failed to update file visibility", e, s);