Updated the Finish screen along with other tweaks
This commit is contained in:
@@ -36,7 +36,7 @@ const academicMarking: {[key: number]: number} = {
|
||||
10: 2.5,
|
||||
};
|
||||
|
||||
const moduleMarkings: {[key in "reading" | "listening"]: {[key in Type]: {[key: number]: number}}} = {
|
||||
const moduleMarkings: {[key in Module]: {[key in Type]: {[key: number]: number}}} = {
|
||||
reading: {
|
||||
academic: academicMarking,
|
||||
general: readingGeneralMarking,
|
||||
@@ -45,9 +45,17 @@ const moduleMarkings: {[key in "reading" | "listening"]: {[key in Type]: {[key:
|
||||
academic: academicMarking,
|
||||
general: academicMarking,
|
||||
},
|
||||
writing: {
|
||||
academic: academicMarking,
|
||||
general: readingGeneralMarking,
|
||||
},
|
||||
speaking: {
|
||||
academic: academicMarking,
|
||||
general: academicMarking,
|
||||
},
|
||||
};
|
||||
|
||||
export const calculateBandScore = (correct: number, total: number, module: "reading" | "listening", type: Type) => {
|
||||
export const calculateBandScore = (correct: number, total: number, module: Module, type: Type) => {
|
||||
const marking = moduleMarkings[module][type];
|
||||
const percentage = (correct * 100) / total;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user