diff --git a/src/pages/TimetablePage/hooks/useTimetableV2Mutation.ts b/src/pages/TimetablePage/hooks/useTimetableV2Mutation.ts index 5de2949a..3a58218d 100644 --- a/src/pages/TimetablePage/hooks/useTimetableV2Mutation.ts +++ b/src/pages/TimetablePage/hooks/useTimetableV2Mutation.ts @@ -58,12 +58,16 @@ export default function useTimetableV2Mutation(frameId: number) { const restoreLecture = () => { const restoredLecture = JSON.parse(sessionStorage.getItem('restoreLecture')!); - mutateAddWithServer({ - timetable_frame_id: frameId, - timetable_lecture: [ - restoredLecture, - ], - }); + if ('name' in restoreLecture) { + addLectureFromLocalStorage(restoredLecture, semester); + } else { + mutateAddWithServer({ + timetable_frame_id: frameId, + timetable_lecture: [ + restoredLecture, + ], + }); + } }; const removeMyLectureV2 = useMutation({