File tree Expand file tree Collapse file tree 2 files changed +13
-14
lines changed
frontend/src/features/admin Expand file tree Collapse file tree 2 files changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -83,10 +83,10 @@ function AdminPage() {
8383 } ;
8484
8585 const handleEventSelect = ( eventId : string ) => {
86- const event = events . find ( ( e : Event ) => e . id === eventId ) ;
86+ const event = events . find ( ( e : Event ) => e . id . toString ( ) === eventId ) ;
8787 if ( event ) {
8888 setSelectedEventId ( eventId ) ;
89- setSelectedEventName ( event . name ) ;
89+ setSelectedEventName ( event . title ) ;
9090 }
9191 } ;
9292
@@ -203,8 +203,8 @@ function AdminPage() {
203203 </ SelectTrigger >
204204 < SelectContent >
205205 { events . map ( ( event : Event ) => (
206- < SelectItem key = { event . id } value = { event . id } >
207- { event . name } (ID: { event . id } )
206+ < SelectItem key = { event . id } value = { event . id . toString ( ) } >
207+ { event . title } (ID: { event . id } )
208208 </ SelectItem >
209209 ) ) }
210210 </ SelectContent >
@@ -321,16 +321,16 @@ function AdminPage() {
321321 < Card
322322 key = { event . id }
323323 className = "cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors"
324- onClick = { ( ) => handleEventSelect ( event . id ) }
324+ onClick = { ( ) => handleEventSelect ( event . id . toString ( ) ) }
325325 >
326326 < CardContent className = "pt-6" >
327327 < div className = "flex justify-between items-start" >
328328 < div className = "flex-1" >
329329 < h3 className = "font-medium " >
330- { event . name }
330+ { event . title }
331331 </ h3 >
332332 < p className = "text-sm " >
333- { new Date ( event . date ) . toLocaleDateString ( ) } at{ " " }
333+ { new Date ( event . dtstart ) . toLocaleDateString ( ) } at{ " " }
334334 { event . location }
335335 </ p >
336336 </ div >
Original file line number Diff line number Diff line change @@ -25,15 +25,14 @@ export interface EventPromotion {
2525 * Event with embedded promotion data
2626 */
2727export interface PromotedEvent {
28- id : string ;
29- name : string ;
30- date : string ;
31- start_time : string ;
32- end_time : string ;
28+ id : number ;
29+ title : string ;
30+ dtstart : string ;
31+ dtend : string | null ;
3332 location : string ;
3433 description : string | null ;
35- image_url : string | null ;
36- club_handle : string | null ;
34+ source_image_url : string | null ;
35+ display_handle : string ;
3736 promotion : EventPromotion ;
3837}
3938
You can’t perform that action at this time.
0 commit comments