Handle no thumbnail in collection item widget

This commit is contained in:
Neeraj Gupta 2022-10-19 15:19:32 +05:30
parent 58c28e374a
commit cad69fbdd4
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -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( child: c.thumbnail != null
c.thumbnail, ? ThumbnailWidget(
shouldShowArchiveStatus: c.collection.isArchived(), c.thumbnail,
key: Key(heroTag), shouldShowArchiveStatus: c.collection.isArchived(),
), key: Key(heroTag),
)
: const NoThumbnailWidget(),
), ),
), ),
), ),