Skip to content

Commit 5ff3ac9

Browse files
authored
Merge pull request #16 from Aritra203/main
Datewise Events Sorting
2 parents 18d3cc7 + 2418956 commit 5ff3ac9

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

app/Events/page.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,15 @@ const EventsPage = () => {
122122
const [expandedId, setExpandedId] = useState<string | null>(null);
123123

124124
useEffect(() => {
125-
sanity.fetch(query).then(setEvents);
125+
sanity.fetch(query).then((data: EventType[]) => {
126+
// Sort events from oldest to newest by date
127+
const sorted = [...data].sort((a, b) => {
128+
if (!a.date) return -1;
129+
if (!b.date) return 1;
130+
return new Date(a.date).getTime() - new Date(b.date).getTime();
131+
});
132+
setEvents(sorted);
133+
});
126134
}, []);
127135

128136
const filteredEvents = events.filter((event) => {

0 commit comments

Comments
 (0)