Skip to content

Commit 6419ac7

Browse files
authored
fix: update renderlist after asset deleted (#16786)
1 parent d2bcf5d commit 6419ac7

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

mobile/lib/pages/common/gallery_viewer.page.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -263,10 +263,6 @@ class GalleryViewerPage extends HookConsumerWidget {
263263
PhotoViewGalleryPageOptions buildAsset(BuildContext context, int index) {
264264
var newAsset = loadAsset(index);
265265

266-
WidgetsBinding.instance.addPostFrameCallback((_) {
267-
ref.read(currentAssetProvider.notifier).set(newAsset);
268-
});
269-
270266
final stackId = newAsset.stackId;
271267
if (stackId != null && currentIndex.value == index) {
272268
final stackElements =

mobile/lib/widgets/asset_viewer/bottom_gallery_bar.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@ class BottomGalleryBar extends ConsumerWidget {
9595

9696
totalAssets.value -= 1;
9797
}
98+
if (isDeleted) {
99+
ref
100+
.read(currentAssetProvider.notifier)
101+
.set(renderList.loadAsset(assetIndex.value));
102+
}
98103
return isDeleted;
99104
}
100105

0 commit comments

Comments
 (0)