diff --git a/mobile/lib/modules/trash/providers/trashed_asset.provider.dart b/mobile/lib/modules/trash/providers/trashed_asset.provider.dart index 2d85625a40..d0ad41b5fa 100644 --- a/mobile/lib/modules/trash/providers/trashed_asset.provider.dart +++ b/mobile/lib/modules/trash/providers/trashed_asset.provider.dart @@ -37,6 +37,7 @@ class TrashNotifier extends StateNotifier { .remoteIdProperty() .findAll(); + // TODO: handle local asset removal on emptyTrash _ref .read(syncServiceProvider) .handleRemoteAssetRemoval(idsToRemove.cast().toList()); diff --git a/mobile/lib/shared/models/album.dart b/mobile/lib/shared/models/album.dart index f338abca3d..1438e6f30c 100644 --- a/mobile/lib/shared/models/album.dart +++ b/mobile/lib/shared/models/album.dart @@ -77,7 +77,8 @@ class Album { } Stream watchRenderList(GroupAssetsBy groupAssetsBy) async* { - final query = assets.filter().sortByFileCreatedAtDesc(); + final query = + assets.filter().isTrashedEqualTo(false).sortByFileCreatedAtDesc(); _renderList = await RenderList.fromQuery(query, groupAssetsBy); yield _renderList; await for (final _ in query.watchLazy()) {