Skip to content

Commit 5ec43f9

Browse files
committed
refactor: even more simple calculation
1 parent d8da344 commit 5ec43f9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

web/src/utils/userLevelCalculation.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ interface ILevelCriteria {
77
}
88

99
const levelCriteria: ILevelCriteria[] = [
10-
{ level: 0, title: "Diogenes", minDisputes: 3, minScore: 0, maxScore: 49 },
11-
{ level: 1, title: "Pythagoras", minDisputes: 0, minScore: 0, maxScore: 70 },
12-
{ level: 2, title: "Socrates", minDisputes: 3, minScore: 71, maxScore: 80 },
13-
{ level: 3, title: "Plato", minDisputes: 7, minScore: 81, maxScore: 90 },
1410
{ level: 4, title: "Aristotle", minDisputes: 10, minScore: 91, maxScore: 100 },
11+
{ level: 3, title: "Plato", minDisputes: 7, minScore: 81, maxScore: 90 },
12+
{ level: 2, title: "Socrates", minDisputes: 3, minScore: 71, maxScore: 80 },
13+
{ level: 1, title: "Pythagoras", minDisputes: 0, minScore: 0, maxScore: 70 },
14+
{ level: 0, title: "Diogenes", minDisputes: 3, minScore: 0, maxScore: 49 },
1515
];
1616

1717
export const getUserLevelData = (coherenceScore: number, totalResolvedDisputes: number) => {
18-
for (const criteria of [...levelCriteria].sort((a, b) => b.level - a.level)) {
18+
for (const criteria of levelCriteria) {
1919
if (
2020
totalResolvedDisputes >= criteria.minDisputes &&
2121
coherenceScore >= criteria.minScore &&

0 commit comments

Comments
 (0)