feat(mobile): Multiselect add to favorite from the timeline (#1558)

* multiselect add to favorites
This commit is contained in:
martyfuhry
2023-02-06 07:59:56 -05:00
committed by GitHub
parent 2139853dd9
commit b8d2f5b373
4 changed files with 57 additions and 21 deletions

View File

@@ -34,6 +34,18 @@ class FavoriteSelectionNotifier extends StateNotifier<Set<String>> {
state.contains(asset.id),
);
}
Future<void> addToFavorites(Iterable<Asset> assets) {
state = state.union(assets.map((a) => a.id).toSet());
final futures = assets.map((a) =>
ref.watch(assetProvider.notifier).toggleFavorite(
a,
true,
),
);
return Future.wait(futures);
}
}
final favoriteProvider =