@@ -88,6 +88,9 @@ const CommunityEvents = () => {
88
88
const { pastEventData, upcomingEventData, loading, hasError } =
89
89
useCommunityEvents ( )
90
90
91
+ const reversedUpcomingEventData = upcomingEventData . slice ( ) . reverse ( )
92
+ const reversedPastEventData = pastEventData . slice ( ) . reverse ( )
93
+
91
94
return (
92
95
< Flex
93
96
w = "full"
@@ -133,13 +136,16 @@ const CommunityEvents = () => {
133
136
< Text color = "error.base" >
134
137
< Translation id = "loading-error-try-again-later" />
135
138
</ Text >
136
- ) : upcomingEventData . length ? (
139
+ ) : reversedUpcomingEventData . length ? (
137
140
< Box flex = { 1 } >
138
141
< Text fontSize = "3xl" fontWeight = "bold" lineHeight = { 1.4 } >
139
- { upcomingEventData [ 0 ] . title }
142
+ { reversedUpcomingEventData [ 0 ] . title }
140
143
</ Text >
141
144
< Text m = { 0 } fontSize = "xl" >
142
- { renderEventDateTime ( upcomingEventData [ 0 ] . date , language ) }
145
+ { renderEventDateTime (
146
+ reversedUpcomingEventData [ 0 ] . date ,
147
+ language
148
+ ) }
143
149
</ Text >
144
150
< Text color = "body.medium" fontSize = "md" >
145
151
({ Intl . DateTimeFormat ( ) . resolvedOptions ( ) . timeZone } )
@@ -159,9 +165,9 @@ const CommunityEvents = () => {
159
165
< Icon as = { FaDiscord } fontSize = { 25 } />
160
166
Join Discord
161
167
</ ButtonLink >
162
- { upcomingEventData [ 0 ] && (
168
+ { reversedUpcomingEventData [ 0 ] && (
163
169
< InlineLink
164
- to = { upcomingEventData [ 0 ] . calendarLink }
170
+ to = { reversedUpcomingEventData [ 0 ] . calendarLink }
165
171
onClick = { ( ) => matomoEvent ( "Add to calendar" ) }
166
172
fontWeight = { 700 }
167
173
>
@@ -190,8 +196,8 @@ const CommunityEvents = () => {
190
196
< Text color = "error.base" >
191
197
< Translation id = "loading-error-try-again-later" />
192
198
</ Text >
193
- ) : upcomingEventData . slice ( 1 ) . length ? (
194
- upcomingEventData . slice ( 1 ) . map ( ( item ) => {
199
+ ) : reversedUpcomingEventData . slice ( 1 ) . length ? (
200
+ reversedUpcomingEventData . slice ( 1 ) . map ( ( item ) => {
195
201
return < Event event = { item } language = { language } type = "upcoming" />
196
202
} )
197
203
) : (
@@ -211,8 +217,8 @@ const CommunityEvents = () => {
211
217
< Text color = "error.base" >
212
218
< Translation id = "loading-error-try-again-later" />
213
219
</ Text >
214
- ) : pastEventData . length ? (
215
- pastEventData . map ( ( item ) => {
220
+ ) : reversedPastEventData . length ? (
221
+ reversedPastEventData . map ( ( item ) => {
216
222
return < Event event = { item } language = { language } type = "past" />
217
223
} )
218
224
) : (
0 commit comments