diff --git a/mobile/lib/pages/common/gallery_viewer.page.dart b/mobile/lib/pages/common/gallery_viewer.page.dart index f51be027f5..ab780eeb75 100644 --- a/mobile/lib/pages/common/gallery_viewer.page.dart +++ b/mobile/lib/pages/common/gallery_viewer.page.dart @@ -263,10 +263,6 @@ class GalleryViewerPage extends HookConsumerWidget { PhotoViewGalleryPageOptions buildAsset(BuildContext context, int index) { var newAsset = loadAsset(index); - WidgetsBinding.instance.addPostFrameCallback((_) { - ref.read(currentAssetProvider.notifier).set(newAsset); - }); - final stackId = newAsset.stackId; if (stackId != null && currentIndex.value == index) { final stackElements = diff --git a/mobile/lib/widgets/asset_viewer/bottom_gallery_bar.dart b/mobile/lib/widgets/asset_viewer/bottom_gallery_bar.dart index ea54c69e53..611d149d99 100644 --- a/mobile/lib/widgets/asset_viewer/bottom_gallery_bar.dart +++ b/mobile/lib/widgets/asset_viewer/bottom_gallery_bar.dart @@ -95,6 +95,11 @@ class BottomGalleryBar extends ConsumerWidget { totalAssets.value -= 1; } + if (isDeleted) { + ref + .read(currentAssetProvider.notifier) + .set(renderList.loadAsset(assetIndex.value)); + } return isDeleted; }