From b0e1a425b3d6f8faf1193ce253a25610269a507a Mon Sep 17 00:00:00 2001
From: Peter Ombodi
Date: Thu, 5 Feb 2026 20:19:40 +0200
Subject: [PATCH] fix(mobile): jump to previous asset when last asset is
deleted (#25563)
* fix(mobile): fix wrong index, update pageController
* fix(mobile): refactor code
---------
Co-authored-by: Peter Ombodi
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
---
.../presentation/widgets/asset_viewer/asset_viewer.page.dart | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/mobile/lib/presentation/widgets/asset_viewer/asset_viewer.page.dart b/mobile/lib/presentation/widgets/asset_viewer/asset_viewer.page.dart
index 9129d998e6..ed2ab9d15d 100644
--- a/mobile/lib/presentation/widgets/asset_viewer/asset_viewer.page.dart
+++ b/mobile/lib/presentation/widgets/asset_viewer/asset_viewer.page.dart
@@ -469,6 +469,11 @@ class _AssetViewerState extends ConsumerState {
}
}
+ if (index >= totalAssets) {
+ index = totalAssets - 1;
+ pageController.jumpToPage(index);
+ }
+
if (assetReloadRequested) {
assetReloadRequested = false;
_onAssetReloadEvent(index);