Skip to content

Commit fcd3585

Browse files
committed
Fix schedule styles and handle malformed event types
1 parent 2ed3213 commit fcd3585

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

src/app/conf/2025/components/session-tags.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export function SessionTags({ session, className, ...rest }: SessionTagsProps) {
1919
return (
2020
<div className={clsx("flex flex-wrap gap-2 md:gap-3", className)} {...rest}>
2121
{eventType && (
22-
<Tag color={eventsColors[session.event_type]}>{eventType}</Tag>
22+
<Tag color={eventsColors[session.event_type || ""]}>{eventType}</Tag>
2323
)}
2424
{session.audience && (
2525
<Tag

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,14 +163,17 @@ export function ScheduleList({
163163
className="typography-body-sm bg-neu-200 pb-px dark:bg-neu-50"
164164
>
165165
<h3
166-
className="bg-neu-50 py-4 dark:bg-neu-0 lg:mb-px"
166+
className="bg-neu-50 py-4 dark:bg-neu-0"
167167
id={`day-${index + 1}`}
168168
>
169169
{format(parseISO(date), "EEEE, MMMM d")}
170170
</h3>
171171
{Object.entries(concurrentSessionsGroup).map(
172172
([sessionDate, sessions]) => (
173-
<div key={`concurrent sessions on ${sessionDate}`}>
173+
<div
174+
key={`concurrent sessions on ${sessionDate}`}
175+
className="lg:mt-px"
176+
>
174177
<div className="mr-px flex flex-col max-lg:ml-px lg:flex-row">
175178
<div className="relative border-neu-50 bg-neu-50 dark:bg-neu-0 max-lg:-mx-px max-lg:mb-px max-lg:mt-px max-lg:border-x lg:mr-px">
176179
<span className="typography-body-sm mt-3 inline-block w-20 whitespace-nowrap pb-0.5 pl-4 lg:mr-6 lg:w-28 lg:pb-4 lg:pl-0">

src/app/conf/_api/sched-client.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,17 @@ export async function getSchedule(
119119
// so it creates noise in our diffs, but we don't use it anyway.
120120
delete (session as Record<string, unknown>)["event_type_sort"]
121121

122+
let event_type = session.event_type || ""
123+
let event_subtype = session.event_subtype || ""
124+
125+
if (!event_type && event_subtype.includes(" - ")) {
126+
;[event_type, event_subtype] = event_subtype.split(" - ")
127+
}
128+
122129
return {
123130
...session,
131+
event_type,
132+
event_subtype,
124133
description: preprocessDescription(description),
125134
}
126135
})

0 commit comments

Comments
 (0)