@@ -388,6 +388,7 @@ function FilterPanel({
388388 if ( ! hasInstructor && ! hasSemester ) {
389389 return {
390390 subject : selectedCourse . subject ,
391+ courseId : selectedCourse . courseId ,
391392 courseNumber : selectedCourse . number ,
392393 } ;
393394 }
@@ -398,6 +399,7 @@ function FilterPanel({
398399 if ( selectedType === InputType . Term ) {
399400 return {
400401 subject : selectedCourse . subject ,
402+ courseId : selectedCourse . courseId ,
401403 courseNumber : selectedCourse . number ,
402404 type : InputType . Term ,
403405 year : parsedTerm . year ,
@@ -409,6 +411,7 @@ function FilterPanel({
409411 }
410412 return {
411413 subject : selectedCourse . subject ,
414+ courseId : selectedCourse . courseId ,
412415 courseNumber : selectedCourse . number ,
413416 type : InputType . Instructor ,
414417 familyName,
@@ -423,6 +426,7 @@ function FilterPanel({
423426 if ( hasSemester ) {
424427 return {
425428 subject : selectedCourse . subject ,
429+ courseId : selectedCourse . courseId ,
426430 courseNumber : selectedCourse . number ,
427431 type : InputType . Term ,
428432 year : parsedTerm . year ,
@@ -435,6 +439,7 @@ function FilterPanel({
435439 const [ familyName , givenName ] = instructor . split ( ", " ) ;
436440 return {
437441 subject : selectedCourse . subject ,
442+ courseId : selectedCourse . courseId ,
438443 courseNumber : selectedCourse . number ,
439444 type : InputType . Instructor ,
440445 familyName,
@@ -936,7 +941,7 @@ export default function Grades() {
936941 setEditDraft ( {
937942 subject : input . subject ,
938943 courseNumber : input . courseNumber ,
939- courseId : ` ${ input . subject } - ${ input . courseNumber } ` ,
944+ courseId : input . courseId ,
940945 type : input . type ,
941946 givenName : "givenName" in input ? input . givenName : undefined ,
942947 familyName : "familyName" in input ? input . familyName : undefined ,
0 commit comments