From 17bde715785700e80d99abf2976b43239c513b83 Mon Sep 17 00:00:00 2001 From: Pierre-Louis Guhur Date: Thu, 19 Jan 2023 11:21:22 +0100 Subject: [PATCH] fix: result dsiplay --- components/MeritProfile.tsx | 1 + pages/results/[pid]/[[...tid]].tsx | 14 +++++++++----- services/majorityJudgment.ts | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/components/MeritProfile.tsx b/components/MeritProfile.tsx index b977988..0ca4e00 100644 --- a/components/MeritProfile.tsx +++ b/components/MeritProfile.tsx @@ -224,6 +224,7 @@ const MeritProfileBar = ({profile, grades}: MeritProfileBarInterface) => { > {values .filter((v) => v < majorityGrade.value) + .reverse() .map((v) => { const index = values.indexOf(v); const size = diff --git a/pages/results/[pid]/[[...tid]].tsx b/pages/results/[pid]/[[...tid]].tsx index 8fa22ef..8a8d44b 100644 --- a/pages/results/[pid]/[[...tid]].tsx +++ b/pages/results/[pid]/[[...tid]].tsx @@ -165,7 +165,7 @@ const ResultBanner = ({result}) => { { // DESKTOP } -
+
Calendar @@ -440,7 +440,7 @@ const Podium = ({candidates}: PodiumInterface) => { if (numBest === 2) { return ( -
+
@@ -448,7 +448,7 @@ const Podium = ({candidates}: PodiumInterface) => { } return ( -
+
@@ -544,11 +544,15 @@ const ResultPage = ({ - + + +
{t('result.details')}
diff --git a/services/majorityJudgment.ts b/services/majorityJudgment.ts index f892402..f659140 100644 --- a/services/majorityJudgment.ts +++ b/services/majorityJudgment.ts @@ -22,7 +22,7 @@ export const getMajorityGrade = (profile: MeritProfileInterface): number => { if (accBefore + profile[grade] > numVotes / 2 - 1e-5) { return grade; } - accBefore -= profile[grade]; + accBefore += profile[grade]; } return grades[grades.length - 1];