1
0
forked from Cutlery/immich

Compare commits

...

3 Commits

Author SHA1 Message Date
Alex Tran 669311314f fallback query 2024-03-08 10:41:34 -06:00
Alex Tran af20794eab Merge branch 'main' of github.com:immich-app/immich into mobile/fix-memory-gray-box 2024-03-08 09:42:51 -06:00
Alex Tran 0bfbb3c8ba fix(mobile): memory lane gray box 2024-03-07 21:15:29 -06:00
@@ -20,7 +20,6 @@ class MemoryService {
final ApiService _apiService;
final Isar _db;
MemoryService(this._apiService, this._db);
Future<List<Memory>?> getMemoryLane() async {
@@ -37,10 +36,20 @@ class MemoryService {
List<Memory> memories = [];
for (final MemoryLaneResponseDto(:title, :assets) in data) {
var memoryAsset =
await _db.assets.getAllByRemoteId(assets.map((e) => e.id));
print("memoryAssetFromDb: ${memoryAsset.length}");
// The call to the database sometimes return empty list.
if (memoryAsset.isEmpty) {
memoryAsset = assets.map((e) => Asset.remote(e)).toList();
}
print("memoryAssetFromMappingDto: ${memoryAsset.length}");
memories.add(
Memory(
title: title,
assets: await _db.assets.getAllByRemoteId(assets.map((e) => e.id)),
assets: memoryAsset,
),
);
}