We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f6c1741 commit d9e2216Copy full SHA for d9e2216
1 file changed
app/events/page.tsx
@@ -34,11 +34,18 @@ export default function Events() {
34
}
35
36
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
- })
+ const filteredEvents = events
+ .filter((event) => {
+ const eventDate = new Date(event.start_at)
+ const now = new Date()
+ 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
49
50
return (
51
<>
0 commit comments