Переглянути джерело

Update the tag used for heroes

Vishnu Mohandas 5 роки тому
батько
коміт
63f90ca519
2 змінених файлів з 6 додано та 3 видалено
  1. 4 1
      lib/ui/gallery.dart
  2. 2 2
      lib/ui/zoomable_image.dart

+ 4 - 1
lib/ui/gallery.dart

@@ -130,7 +130,10 @@ class _GalleryState extends State<Gallery> {
   Widget _buildPhoto(BuildContext context, Photo photo) {
     Widget thumbnail;
     if (_openedPhoto == null || _openedPhoto == photo) {
-      thumbnail = Hero(tag: photo.hashCode, child: ThumbnailWidget(photo));
+      thumbnail = Hero(
+        tag: photo.generatedId.toString(),
+        child: ThumbnailWidget(photo),
+      );
     } else {
       thumbnail = ThumbnailWidget(photo);
     }

+ 2 - 2
lib/ui/zoomable_image.dart

@@ -100,8 +100,8 @@ class _ZoomableImageState extends State<ZoomableImage>
         minScale: PhotoViewComputedScale.contained,
         gaplessPlayback: true,
         heroAttributes: PhotoViewHeroAttributes(
-            tag: widget.photo.localId ??
-                "uploaded_" + widget.photo.uploadedFileId.toString()),
+          tag: widget.photo.generatedId.toString(),
+        ),
       );
     } else {
       return loadWidget;