From b663e5c706cca02a232dd80d861898aa5c4f289b Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Sat, 24 Feb 2024 22:35:13 +0000 Subject: [PATCH] Updated the labels for the level --- src/dashboards/Student.tsx | 4 ++-- src/utils/score.ts | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/dashboards/Student.tsx b/src/dashboards/Student.tsx index 1365f67f..40b376b0 100644 --- a/src/dashboards/Student.tsx +++ b/src/dashboards/Student.tsx @@ -14,7 +14,7 @@ import useExamStore from "@/stores/examStore"; import {getExamById} from "@/utils/exams"; import {getUserCorporate} from "@/utils/groups"; import {MODULE_ARRAY, sortByModule, sortByModuleName} from "@/utils/moduleUtils"; -import {getLevelScore} from "@/utils/score"; +import {getLevelLabel, getLevelScore} from "@/utils/score"; import {averageScore, groupBySession} from "@/utils/stats"; import {CreateOrderActions, CreateOrderData, OnApproveActions, OnApproveData, OrderResponseBody} from "@paypal/paypal-js"; import {PayPalButtons} from "@paypal/react-paypal-js"; @@ -244,7 +244,7 @@ export default function StudentDashboard({user}: Props) {
{capitalize(module)} - {module === "level" && `English Level: ${getLevelScore(level).join(" / ")}`} + {module === "level" && `English Level: ${getLevelLabel(level).join(" / ")}`} {module !== "level" && `Level ${level} / Level 9 (Desired Level: ${desiredLevel})`}
diff --git a/src/utils/score.ts b/src/utils/score.ts index 2e191025..26aa526a 100644 --- a/src/utils/score.ts +++ b/src/utils/score.ts @@ -163,3 +163,14 @@ export const getLevelScore = (level: number) => { return []; } }; + +export const getLevelLabel = (level: number) => { + if (level < 2) return ["Foundation", "Pre-A1"]; + if (level < 4) return ["Elementary", "A1"]; + if (level < 5) return ["Pre-intermediate", "A2"]; + if (level < 6) return ["Intermediate", "B1"]; + if (level < 7) return ["Upper Intermediate", "B2"]; + if (level < 8) return ["Advanced", "C1"]; + + return ["Proficiency", "C2"]; +};