Skip to content

Commit 67f2886

Browse files
committed
fix linting and type issues in adminpage
1 parent 2f7a659 commit 67f2886

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

frontend/src/features/admin/pages/AdminPage.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff 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>

frontend/src/features/admin/types/promotion.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,14 @@ export interface EventPromotion {
2525
* Event with embedded promotion data
2626
*/
2727
export 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

0 commit comments

Comments
 (0)