@@ -54,6 +54,7 @@ import { TimetableForm } from "@/models/timetable-form";
5454import { getSemesterStartAndEndDates } from "@/utils/semester-utils" ;
5555
5656interface CalendarProps {
57+ isChoosingSectionsManually : boolean ;
5758 semester : string ;
5859 selectedCourses : TimetableForm [ "courses" ] ;
5960 newOfferingIds : number [ ] ;
@@ -81,7 +82,7 @@ function parseEvent(id: number, event: Event, calendarId: string) {
8182}
8283
8384const Calendar = React . memo < CalendarProps > (
84- ( { semester, selectedCourses, newOfferingIds, restrictions } ) => {
85+ ( { semester, selectedCourses, newOfferingIds, restrictions, isChoosingSectionsManually } ) => {
8586 const form = useForm < z . infer < typeof TimetableFormSchema > > ( ) ;
8687
8788 const navigate = useNavigate ( ) ;
@@ -322,7 +323,7 @@ const Calendar = React.memo<CalendarProps>(
322323 < div > Your Timetable</ div >
323324 { ! isEditingTimetable ? (
324325 < Dialog >
325- { ! allOfferingSectionsHaveBeenSelected && (
326+ { isChoosingSectionsManually && ! allOfferingSectionsHaveBeenSelected && (
326327 < p className = "text-sm text-red-500 pr-2" >
327328 Please select all LEC/TUT/PRA sections for your courses in
328329 order to save your timetable.
@@ -366,7 +367,7 @@ const Calendar = React.memo<CalendarProps>(
366367 </ Dialog >
367368 ) : (
368369 < >
369- { ! allOfferingSectionsHaveBeenSelected && (
370+ { isChoosingSectionsManually && ! allOfferingSectionsHaveBeenSelected && (
370371 < p className = "text-sm text-red-500 pr-2" >
371372 Please select all LEC/TUT/PRA sections for your courses in
372373 order to save your timetable.
0 commit comments