Skip to content

Commit 2d8aea0

Browse files
committed
chore: 중간 저장
1 parent bed09d6 commit 2d8aea0

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

packages/common/src/components/mdx_components/session_timetable.tsx

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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
293295
const SessionDateItemContainer = styled(Stack)({
294296
alignItems: "center",
295297
justifyContent: "center",
296298
});
297299

300+
// @ts-ignore
298301
const 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
307311
const SessionDateSubTitle = styled(Typography)<{ isSelected: boolean }>(({ theme, isSelected }) => ({
308312
fontSize: "1.5em",
309313
fontWeight: 400,

0 commit comments

Comments
 (0)