@@ -66,39 +66,57 @@ const TalkSchedule: NextPage = (props: TalkTableProps) => {
6666 isSameDay ( new Date ( item . video_open_at ) , new Date ( 2022 , 9 , 2 ) )
6767 )
6868
69- const TRACK_1_LINK = `https://youtu.be/OrrquS5PFtw`
70- const TRACK_2_LINK = `https://youtu.be/pJGRoe-jt9E`
71- const TRACK_3_LINK = 'https://youtu.be/L6Lz793mzrU'
72- const TRACK_4_LINK = 'https://youtu.be/10qBldkS0wk'
69+ const trackLinkGroup = [
70+ {
71+ day : 'day1' ,
72+ links : [
73+ {
74+ track : '트랙1' ,
75+ link : `https://youtu.be/OrrquS5PFtw`
76+ } ,
77+ {
78+ track : '트랙2' ,
79+ link : `https://youtu.be/pJGRoe-jt9E`
80+ }
81+ ]
82+ } ,
83+ {
84+ day : 'day2' ,
85+ links : [
86+ {
87+ track : '트랙3' ,
88+ link : `https://youtu.be/L6Lz793mzrU`
89+ } ,
90+ {
91+ track : '트랙4' ,
92+ link : `https://youtu.be/10qBldkS0wk`
93+ }
94+ ]
95+ }
96+ ]
7397
7498 return (
7599 < div >
76100 < PageTitle title = { pageName } />
77101 < ul >
78- < LinkList >
79- 세션 트랙1 링크:{ ' ' }
80- < a href = { TRACK_1_LINK } target = { '_blank' } rel = "noreferrer" >
81- { TRACK_1_LINK }
82- </ a >
83- </ LinkList >
84- < LinkList >
85- 세션 트랙2 링크:{ ' ' }
86- < a href = { TRACK_2_LINK } target = { '_blank' } rel = "noreferrer" >
87- { TRACK_2_LINK }
88- </ a >
89- </ LinkList >
90- < LinkList >
91- 세션 트랙3 링크:{ ' ' }
92- < a href = { TRACK_3_LINK } target = { '_blank' } rel = "noreferrer" >
93- { TRACK_3_LINK }
94- </ a >
95- </ LinkList >
96- < LinkList >
97- 세션 트랙4 링크:{ ' ' }
98- < a href = { TRACK_4_LINK } target = { '_blank' } rel = "noreferrer" >
99- { TRACK_4_LINK }
100- </ a >
101- </ LinkList >
102+ { trackLinkGroup
103+ . filter ( ( item ) => item . day === selectedDay )
104+ . map ( ( item , index ) => (
105+ < div key = { `linkGroup-${ index } ` } >
106+ { item . links . map ( ( linkItem , index ) => (
107+ < LinkList key = { `linkItem-${ index } ` } >
108+ 세션 { linkItem . track } 링크:{ ' ' }
109+ < a
110+ href = { linkItem . link }
111+ target = { '_blank' }
112+ rel = "noreferrer"
113+ >
114+ { linkItem . link }
115+ </ a >
116+ </ LinkList >
117+ ) ) }
118+ </ div >
119+ ) ) }
102120 </ ul >
103121 < ButtonWrap >
104122 < TalkTableToggleButton handleClick = { updateSelectedDay } />
0 commit comments