fix: use addedAt for unwatched on-deck sort fallback

close #636
This commit is contained in:
edde746
2026-03-05 19:57:36 +01:00
parent 9566e0b897
commit 8571ee74c4
+3 -4
View File
@@ -51,11 +51,10 @@ class DataAggregationService {
}).toList();
}
// Sort by most recently viewed
// Use lastViewedAt (when item was last viewed), falling back to updatedAt/addedAt if not available
// Sort by most recently viewed, falling back to addedAt for unwatched items
filteredOnDeck.sort((a, b) {
final aTime = a.lastViewedAt ?? a.updatedAt ?? a.addedAt ?? 0;
final bTime = b.lastViewedAt ?? b.updatedAt ?? b.addedAt ?? 0;
final aTime = a.lastViewedAt ?? a.addedAt ?? 0;
final bTime = b.lastViewedAt ?? b.addedAt ?? 0;
return bTime.compareTo(aTime); // Descending (most recent first)
});