diff --git a/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx b/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx index 1b2f1bc..a717963 100644 --- a/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx +++ b/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx @@ -8,6 +8,14 @@ export default function AssignmentPreview({ }: { assignment: LocalAssignment; }) { + const totalPoints = assignment.rubric.reduce( + (sum, cur) => (rubricItemIsExtraCredit(cur) ? sum : sum + cur.points), + 0 + ); + const extraPoints = assignment.rubric.reduce( + (sum, cur) => (rubricItemIsExtraCredit(cur) ? sum + cur.points : sum), + 0 + ); return (
@@ -57,7 +65,10 @@ export default function AssignmentPreview({

-

Rubric

+

Rubric - {totalPoints} Points

+ {extraPoints !== 0 && ( +
{extraPoints} Extra Credit Points
+ )}
{assignment.rubric.map((rubricItem, i) => (