diff --git a/src/pages/Feed/FeedPage.tsx b/src/pages/Feed/FeedPage.tsx index 4f1520d..a0182ec 100644 --- a/src/pages/Feed/FeedPage.tsx +++ b/src/pages/Feed/FeedPage.tsx @@ -51,7 +51,14 @@ export function FeedPage() { groups[dateKey].push(item); } - return groups; + return Object.entries(groups) + .sort(([a, _aItems], [b, _bItems]) => { + // Convert date strings back to Date objects for proper chronological sorting + const dateA = new Date(a); + const dateB = new Date(b); + // Sort in descending order (newest first) + return dateB.getTime() - dateA.getTime(); + }); }; const formatDuration = (seconds: number): string => { @@ -85,13 +92,13 @@ export function FeedPage() { } > - b.localeCompare(a))}> - {([date, episodes]) => ( + + {([date, items]) => ( false} primary> {date} - + {(item) => ( false}