We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 97f214a commit 0ae2e08Copy full SHA for 0ae2e08
web/src/utils/userLevelCalculation.ts
@@ -17,13 +17,22 @@ const levelCriteria: ILevelCriteria[] = [
17
export const getUserLevelData = (coherenceScore: number, totalResolvedDisputes: number) => {
18
for (const criteria of levelCriteria) {
19
if (
20
+ criteria.level > 0 &&
21
totalResolvedDisputes >= criteria.minDisputes &&
22
coherenceScore >= criteria.minScore &&
23
coherenceScore <= criteria.maxScore
24
) {
- return levelCriteria.find(({ level }) => level === criteria.level);
25
+ return criteria;
26
}
27
28
29
+ if (
30
+ totalResolvedDisputes >= levelCriteria[0].minDisputes &&
31
+ coherenceScore >= levelCriteria[0].minScore &&
32
+ coherenceScore <= levelCriteria[0].maxScore
33
+ ) {
34
+ return levelCriteria[0];
35
+ }
36
+
37
return levelCriteria.find(({ level }) => level === 1);
38
};
0 commit comments