Skip to content

Commit d9e2216

Browse files
committed
Sort events by date
1 parent f6c1741 commit d9e2216

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

app/events/page.tsx

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,18 @@ export default function Events() {
3434
}
3535
}
3636

37-
const filteredEvents = events.filter((event) => {
38-
const eventDate = new Date(event.start_at)
39-
const now = new Date()
40-
return filter === "upcoming" ? eventDate >= now : eventDate < now
41-
})
37+
const filteredEvents = events
38+
.filter((event) => {
39+
const eventDate = new Date(event.start_at)
40+
const now = new Date()
41+
return filter === "upcoming" ? eventDate >= now : eventDate < now
42+
})
43+
.sort((a, b) => {
44+
const dateA = new Date(a.start_at).getTime()
45+
const dateB = new Date(b.start_at).getTime()
46+
// Ascending for upcoming (oldest first), descending for past (newest first)
47+
return filter === "upcoming" ? dateA - dateB : dateB - dateA
48+
})
4249

4350
return (
4451
<>

0 commit comments

Comments
 (0)