diff --git a/src/utils/gpa-utils.ts b/src/utils/gpa-utils.ts index 8b712fd..ed5bd77 100644 --- a/src/utils/gpa-utils.ts +++ b/src/utils/gpa-utils.ts @@ -68,7 +68,14 @@ export class GPAUtils // Letter grades are the same if (scale[this.LETTER] == course.letterGrade) { - totalGPA += scale[this.GPA] + course.scaleUp; + // Get grade and add it + let grade = scale[this.GPA]; + totalGPA += grade; + + // Add scaleUp if not failed. + if (grade != 0) totalGPA += course.scaleUp; + + // That's it return; } })