Skip to content

Commit 9081f82

Browse files
authored
fix: broken schedule and session page styles (#1763)
1 parent 51ce02c commit 9081f82

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

src/app/conf/2024/schedule/[id]/page.tsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ export default function SessionPage({ params }: SessionProps) {
7878
if (!event) {
7979
notFound()
8080
}
81+
8182
// @ts-expect-error -- fixme
8283
event.speakers = (event.speakers || []).map(speaker =>
8384
speakers.find(s => s.username === speaker.username),
@@ -118,10 +119,10 @@ export default function SessionPage({ params }: SessionProps) {
118119
- {format(parseISO(event.event_end), "hh:mmaaaa 'PDT'")}
119120
</span>
120121
</div>
121-
<div className="flex lg:flex-row flex-col sm:gap-5">
122+
<div className="flex flex-wrap lg:flex-row flex-col gap-5 mt-8">
122123
{event.speakers!.map(speaker => (
123124
<div
124-
className="flex items-center gap-3"
125+
className={`flex items-center gap-3 w-full ${event?.speakers?.length || 0 > 1 ? "max-w-[320px]" : ""}`}
125126
key={speaker.username}
126127
>
127128
<Avatar

src/app/conf/_components/schedule/schedule-list.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ function getSessionsByDay(
6363
}
6464
sessionsByDay[day] = {
6565
...sessionsByDay[day],
66-
[date]: sessions.sort((a, b) => a.venue.localeCompare(b.venue)),
66+
[date]: sessions.sort((a, b) =>
67+
(a?.venue ?? "").localeCompare(b?.venue ?? ""),
68+
),
6769
}
6870
})
6971

src/app/conf/_components/schedule/session-list.tsx

+4-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export interface ScheduleSession {
1616
event_subtype: string
1717
event_type: string
1818
name: string
19-
venue: string
19+
venue?: string
2020
speakers?: SchedSpeaker[] | string
2121
files?: { name: string; path: string }[]
2222
}
@@ -78,7 +78,9 @@ function getSessionsByDay(
7878
}
7979
sessionsByDay[day] = {
8080
...sessionsByDay[day],
81-
[date]: sessions.sort((a, b) => a.venue.localeCompare(b.venue)),
81+
[date]: sessions.sort((a, b) =>
82+
(a?.venue ?? "").localeCompare(b?.venue ?? ""),
83+
),
8284
}
8385
})
8486

src/app/conf/_components/speakers/avatar.tsx

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ export const Avatar: FC<Props> = ({ avatar, name, className, href }) => {
1919
className={`${className}`}
2020
src={avatar}
2121
alt={`${name} Profile Image`}
22+
style={{
23+
margin: 0,
24+
}}
2225
/>
2326
) : (
2427
<div

0 commit comments

Comments
 (0)