@@ -16,6 +16,8 @@ import { MarqueeRows } from "../../components/marquee-rows"
16
16
import { GET_TICKETS_LINK } from "../../links"
17
17
import { Anchor } from "@/app/conf/_design-system/anchor"
18
18
import { SpeakerTags } from "../../components/speaker-tags"
19
+ import { SpeakerLinks } from "../../components/speaker-links"
20
+ import { LongSessionCard } from "./long-session-card"
19
21
20
22
type SpeakerProps = { params : { id : string } }
21
23
@@ -42,8 +44,8 @@ export function generateStaticParams() {
42
44
}
43
45
44
46
export default function SpeakerPage ( { params } : SpeakerProps ) {
45
- const event = speakers . find ( s => s . username === params . id )
46
- if ( ! event ) {
47
+ const speaker = speakers . find ( s => s . username === params . id )
48
+ if ( ! speaker ) {
47
49
notFound ( )
48
50
}
49
51
@@ -55,28 +57,28 @@ export default function SpeakerPage({ params }: SpeakerProps) {
55
57
< div className = "gql-conf-container" >
56
58
< div className = "gql-conf-section !py-0" >
57
59
< div className = "border-x border-neu-200 pt-8 dark:border-neu-100 2xl:pt-16" >
58
- < SpeakerHeader speaker = { event } year = "2025" />
60
+ < SpeakerHeader speaker = { speaker } year = "2025" />
59
61
60
62
< div >
61
-
63
+ < SpeakerLinks size = "lg" speaker = { speaker } />
62
64
</ div >
63
65
< p className = "typography-body-lg mt-8 p-4 lg:p-8 xl:px-24 xl:pb-24 xl:pt-16 xl:text-[32px]" >
64
- { event . about }
66
+ { speaker . about }
65
67
</ p >
66
68
67
69
< Hr />
68
70
69
71
< h3 className = "typography-h2 my-8 max-w-[408px] px-2 sm:px-3 lg:my-16" >
70
72
2025 Sessions
71
73
</ h3 >
72
- < SpeakerSessions speaker = { event } className = "-mx-px -mb-px" />
74
+ < SpeakerSessions speaker = { speaker } className = "-mx-px -mb-px" />
73
75
74
76
< Hr />
75
77
76
78
< h3 className = "typography-h2 my-8 max-w-[408px] px-2 sm:px-3 lg:my-16" >
77
79
Sessions from previous editions
78
80
</ h3 >
79
- < SpeakerSessions speaker = { event } className = "-mx-px -mb-px" />
81
+ < SpeakerSessions speaker = { speaker } className = "-mx-px -mb-px" />
80
82
</ div >
81
83
</ div >
82
84
</ div >
@@ -161,7 +163,7 @@ function SpeakerSessions({
161
163
{ speakerSessions
162
164
. get ( speaker . username )
163
165
?. map ( session => (
164
- < SpeakerCard key = { session . id } session = { session } year = "2025" />
166
+ < LongSessionCard key = { session . id } session = { session } year = "2025" />
165
167
) ) }
166
168
</ div >
167
169
)
0 commit comments