|
@@ -522,10 +522,17 @@ export default function useDraw(winId: number) {
|
|
scores: [],
|
|
scores: [],
|
|
};
|
|
};
|
|
}
|
|
}
|
|
- userMap[track.userId].scores.push({
|
|
|
|
- score: track.score,
|
|
|
|
- subNumber: track.subNumber,
|
|
|
|
- });
|
|
|
|
|
|
+ const existUserScore = userMap[track.userId].scores.find(
|
|
|
|
+ (s) => s.subNumber === track.subNumber
|
|
|
|
+ );
|
|
|
|
+ if (existUserScore) {
|
|
|
|
+ existUserScore.score += track.score;
|
|
|
|
+ } else {
|
|
|
|
+ userMap[track.userId].scores.push({
|
|
|
|
+ score: track.score,
|
|
|
|
+ subNumber: track.subNumber,
|
|
|
|
+ });
|
|
|
|
+ }
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|