@@ -102,8 +102,8 @@ const generateSessionData: () => BackendAPISchemas.SessionSchema[] = () => {
102102 let rawData : BackendAPISchemas . SessionSchema [ ] = [ ] ;
103103 for ( var i = 0 ; i < sessionRawTimeSchedule . length ; i ++ ) {
104104 rawData . push ( sessionRawData [ 0 ] ) ;
105- rawData [ - 1 ] . room_schedules = sessionRawTimeSchedule [ i ] . room_schedules ;
106- rawData [ - 1 ] . call_for_presentation_schedules = sessionRawTimeSchedule [ i ] . call_for_presentation_schedules ;
105+ rawData [ rawData . length - 1 ] . room_schedules = sessionRawTimeSchedule [ i ] . room_schedules ;
106+ rawData [ rawData . length - 1 ] . call_for_presentation_schedules = sessionRawTimeSchedule [ i ] . call_for_presentation_schedules ;
107107 }
108108 return rawData ;
109109} ;
@@ -146,7 +146,7 @@ type Room = {
146146} ;
147147
148148// @ts -ignore
149- const sessionDates : SessionDate [ ] = [
149+ const rawSessionDates : SessionDate [ ] = [
150150 {
151151 index : 1 ,
152152 date : new Date ( 2025 , 8 , 15 ) ,
@@ -195,6 +195,7 @@ export const SessionTimeTable: React.FC = ErrorBoundary.with(
195195 { fallback : ErrorFallback } ,
196196 Suspense . with ( { fallback : < ErrorHeading > { "세션 시간표를 불러오는 중 입니다." } </ ErrorHeading > } , ( ) => {
197197 const SessionDateTab : React . FC = ( ) => {
198+ // @ts -ignore
198199 const convertLanguage = ( dateString : SessionDate ) => {
199200 const language : "ko" | "en" = "ko" ;
200201 if ( language === "ko" ) {
@@ -205,7 +206,7 @@ export const SessionTimeTable: React.FC = ErrorBoundary.with(
205206 } ;
206207
207208 return (
208- < >
209+ < Box >
209210 < SessionDateTabContainer >
210211 < StyledDivider />
211212 { sessionDates . map ( ( sessionDate ) => {
@@ -218,7 +219,7 @@ export const SessionTimeTable: React.FC = ErrorBoundary.with(
218219 } ) }
219220 < StyledDivider />
220221 </ SessionDateTabContainer >
221- </ >
222+ </ Box >
222223 ) ;
223224 } ;
224225
@@ -228,14 +229,14 @@ export const SessionTimeTable: React.FC = ErrorBoundary.with(
228229 // @ts -ignore
229230 const [ sessionData , setSessionData ] = React . useState ( sessions ) ;
230231 // @ts -ignore
231- const [ sessionDates , setSessionDates ] = React . useState < SessionDate [ ] > ( [ ] ) ;
232+ const [ sessionDates , setSessionDates ] = React . useState < SessionDate [ ] > ( rawSessionDates ) ;
232233 // @ts -ignore
233234 const [ selectedDate , setSelectedDate ] = React . useState < SessionDate > ( sessionDates [ 0 ] ) ;
234235 // @ts -ignore
235236 const [ sessionRooms , setSessionRooms ] = React . useState < Room [ ] > ( [ ] ) ;
236237 const filteredSessions = React . useMemo ( ( ) => {
237238 return sessions . filter ( ( session ) => {
238- return selectedDate . date === session . room_schedules . start_at ;
239+ return selectedDate . date . toLocaleDateString ( ) === session . room_schedules . start_at . toLocaleDateString ( ) ;
239240 } ) ;
240241 } , [ sessions , selectedDate ] ) ;
241242
@@ -290,11 +291,13 @@ const SessionDateTabContainer = styled(Box)({
290291 justifyContent : "center" ,
291292} ) ;
292293
294+ // @ts -ignore
293295const SessionDateItemContainer = styled ( Stack ) ( {
294296 alignItems : "center" ,
295297 justifyContent : "center" ,
296298} ) ;
297299
300+ // @ts -ignore
298301const SessionDateTitle = styled ( Typography ) < { isSelected : boolean } > ( ( { theme, isSelected } ) => ( {
299302 fontSize : "1.5em" ,
300303 fontWeight : 400 ,
@@ -304,6 +307,7 @@ const SessionDateTitle = styled(Typography)<{ isSelected: boolean }>(({ theme, i
304307 color : isSelected ? theme . palette . primary . main : theme . palette . primary . light ,
305308} ) ) ;
306309
310+ // @ts -ignore
307311const SessionDateSubTitle = styled ( Typography ) < { isSelected : boolean } > ( ( { theme, isSelected } ) => ( {
308312 fontSize : "1.5em" ,
309313 fontWeight : 400 ,
0 commit comments