@@ -7,15 +7,15 @@ interface ILevelCriteria {
7
7
}
8
8
9
9
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 } ,
14
10
{ 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 } ,
15
15
] ;
16
16
17
17
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 ) {
19
19
if (
20
20
totalResolvedDisputes >= criteria . minDisputes &&
21
21
coherenceScore >= criteria . minScore &&
0 commit comments