From 6419ac74afc6932522ae21ee09df557d9017d487 Mon Sep 17 00:00:00 2001 From: Saschl <19493808+Saschl@users.noreply.github.com> Date: Fri, 28 Mar 2025 19:34:19 +0100 Subject: [PATCH] fix: update renderlist after asset deleted (#16786) --- mobile/lib/pages/common/gallery_viewer.page.dart | 4 ---- mobile/lib/widgets/asset_viewer/bottom_gallery_bar.dart | 5 +++++ 2 files changed, 5 insertions(+), 4 deletions(-) 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; }