diff --git a/src/views/Profile.tsx b/src/views/Profile.tsx index b00a061..f2842b7 100644 --- a/src/views/Profile.tsx +++ b/src/views/Profile.tsx @@ -30,6 +30,7 @@ import { formatJalali, formatNumberPersian, getBlogCardImageUrl, + getEventCardImageUrl, resolveErrorMessage, toPersianDigits, } from "@/lib/utils"; @@ -405,19 +406,30 @@ export default function Profile() { const renderRegistrationRow = (registration: Types.MyEventRegistrationSchema) => { const eventData = registration.event as Types.EventListItemSchema & { start_date?: string }; const rawDate = eventData.start_date ?? eventData.start_time; + const eventImage = getEventCardImageUrl(eventData); + const eventImageUrl = eventImage === "/placeholder.svg" ? eventImage : toAbsoluteUrl(eventImage, apiBaseUrl); + return ( -
-
-
-

{registration.event.title}

-
+
+
+ + {registration.event.title} + +
+ + {registration.event.title} + +

{registration.event.description || "بدون توضیح"}

+
{statusLabels[registration.status] ?? registration.status} {rawDate ? • {formatJalali(rawDate)} : null}
-
); @@ -430,7 +442,7 @@ export default function Profile() {