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
}
-
+
@@ -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];