feat(dashboard): add last updated at course sort option (#823)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Rotimi Best <rotimi-best@users.noreply.github.com>
This commit is contained in:
Rotimi Best
2026-08-04 18:20:25 +01:00
committed by GitHub
co-authored by Cursor Agent Rotimi Best
parent 753f9b3d7b
commit 9b9dccc07a
13 changed files with 26 additions and 0 deletions
@@ -156,6 +156,13 @@
? new Date(a.createdAt ?? '').getTime() - new Date(b.createdAt ?? '').getTime()
: new Date(b.createdAt ?? '').getTime() - new Date(a.createdAt ?? '').getTime()
);
} else if (sortKey === CourseSortBy.LastUpdatedAt) {
return sortedCourses.sort((a, b) => {
const aUpdatedAt = new Date(a.updatedAt ?? a.createdAt ?? '').getTime();
const bUpdatedAt = new Date(b.updatedAt ?? b.createdAt ?? '').getTime();
return selectedOrder === CourseSortOrder.Asc ? aUpdatedAt - bUpdatedAt : bUpdatedAt - aUpdatedAt;
});
} else if (sortKey === CourseSortBy.Published) {
return sortedCourses.sort((a, b) =>
selectedOrder === CourseSortOrder.Asc