Update the tag used for heroes
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user