fix(mobile): do not show trashed assets in album viewer page (#4894)

Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
shenlong 2023-11-07 19:19:45 +00:00 committed by GitHub
parent 2dca2850dc
commit c2c26c471a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View file

@ -37,6 +37,7 @@ class TrashNotifier extends StateNotifier<bool> {
.remoteIdProperty() .remoteIdProperty()
.findAll(); .findAll();
// TODO: handle local asset removal on emptyTrash
_ref _ref
.read(syncServiceProvider) .read(syncServiceProvider)
.handleRemoteAssetRemoval(idsToRemove.cast<String>().toList()); .handleRemoteAssetRemoval(idsToRemove.cast<String>().toList());

View file

@ -77,7 +77,8 @@ class Album {
} }
Stream<void> watchRenderList(GroupAssetsBy groupAssetsBy) async* { Stream<void> watchRenderList(GroupAssetsBy groupAssetsBy) async* {
final query = assets.filter().sortByFileCreatedAtDesc(); final query =
assets.filter().isTrashedEqualTo(false).sortByFileCreatedAtDesc();
_renderList = await RenderList.fromQuery(query, groupAssetsBy); _renderList = await RenderList.fromQuery(query, groupAssetsBy);
yield _renderList; yield _renderList;
await for (final _ in query.watchLazy()) { await for (final _ in query.watchLazy()) {