diff --git a/src/app/events/[eventID]/page.tsx b/src/app/events/[eventID]/page.tsx index 810c571..4248d7a 100644 --- a/src/app/events/[eventID]/page.tsx +++ b/src/app/events/[eventID]/page.tsx @@ -148,6 +148,7 @@ export default function ShowEvent() { ))} diff --git a/src/components/custom-ui/participant-list-entry.tsx b/src/components/custom-ui/participant-list-entry.tsx index a584112..292a28b 100644 --- a/src/components/custom-ui/participant-list-entry.tsx +++ b/src/components/custom-ui/participant-list-entry.tsx @@ -6,19 +6,22 @@ import { useTheme } from 'next-themes'; type ParticipantListEntryProps = { participant: string; - imageSrc?: string; + imageSrc?: string | null; }; export default function ParticipantListEntry({ participant, + imageSrc, }: ParticipantListEntryProps) { const { resolvedTheme } = useTheme(); - - const iconSrc = + const defaultImage = resolvedTheme === 'dark' ? user_default_dark : user_default_light; + + const finalImageSrc = imageSrc ?? defaultImage; + return (
- Avatar + Avatar {participant}
);