This commit is contained in:
2026-02-19 21:15:38 -05:00
parent cedf099910
commit cc09786592

View File

@@ -51,7 +51,14 @@ export function FeedPage() {
groups[dateKey].push(item); 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 => { const formatDuration = (seconds: number): string => {
@@ -85,13 +92,13 @@ export function FeedPage() {
} }
> >
<scrollbox height="100%" focused={nav.activeDepth == FeedPaneType.FEED}> <scrollbox height="100%" focused={nav.activeDepth == FeedPaneType.FEED}>
<For each={Object.entries(groupEpisodesByDate()).sort(([a], [b]) => b.localeCompare(a))}> <For each={groupEpisodesByDate()}>
{([date, episodes]) => ( {([date, items]) => (
<box flexDirection="column" gap={1} padding={1}> <box flexDirection="column" gap={1} padding={1}>
<SelectableText selected={() => false} primary> <SelectableText selected={() => false} primary>
{date} {date}
</SelectableText> </SelectableText>
<For each={episodes}> <For each={items}>
{(item) => ( {(item) => (
<SelectableBox <SelectableBox
selected={() => false} selected={() => false}