瀏覽代碼

Handle no thumbnail in collection item widget

Neeraj Gupta 2 年之前
父節點
當前提交
cad69fbdd4
共有 1 個文件被更改,包括 8 次插入5 次删除
  1. 8 5
      lib/ui/collections/collection_item_widget.dart

+ 8 - 5
lib/ui/collections/collection_item_widget.dart

@@ -3,6 +3,7 @@ import 'dart:math';
 import 'package:flutter/material.dart';
 import 'package:flutter/material.dart';
 import 'package:photos/db/files_db.dart';
 import 'package:photos/db/files_db.dart';
 import 'package:photos/models/collection_items.dart';
 import 'package:photos/models/collection_items.dart';
+import 'package:photos/ui/viewer/file/no_thumbnail_widget.dart';
 import 'package:photos/ui/viewer/file/thumbnail_widget.dart';
 import 'package:photos/ui/viewer/file/thumbnail_widget.dart';
 import 'package:photos/ui/viewer/gallery/collection_page.dart';
 import 'package:photos/ui/viewer/gallery/collection_page.dart';
 import 'package:photos/utils/navigation_util.dart';
 import 'package:photos/utils/navigation_util.dart';
@@ -39,11 +40,13 @@ class CollectionItem extends StatelessWidget {
               width: sideOfThumbnail,
               width: sideOfThumbnail,
               child: Hero(
               child: Hero(
                 tag: heroTag,
                 tag: heroTag,
-                child: ThumbnailWidget(
-                  c.thumbnail,
-                  shouldShowArchiveStatus: c.collection.isArchived(),
-                  key: Key(heroTag),
-                ),
+                child: c.thumbnail != null
+                    ? ThumbnailWidget(
+                        c.thumbnail,
+                        shouldShowArchiveStatus: c.collection.isArchived(),
+                        key: Key(heroTag),
+                      )
+                    : const NoThumbnailWidget(),
               ),
               ),
             ),
             ),
           ),
           ),