fix around me for top players
All checks were successful
Deploy Backend / docker (ubuntu-latest) (push) Successful in 40s

This commit is contained in:
Lee 2024-10-19 15:21:57 +01:00
parent 670f2047a0
commit 7465f854e0

@ -257,7 +257,14 @@ export class PlayerService {
// Show 3 players above and 1 below the requested player // Show 3 players above and 1 below the requested player
const playerPosition = players.findIndex(p => p.id === player.id); const playerPosition = players.findIndex(p => p.id === player.id);
const start = Math.max(0, playerPosition - 3); const start = Math.max(0, playerPosition - 3);
const end = Math.min(players.length, playerPosition + 2); let end = Math.min(players.length, playerPosition + 2);
const playersLength = players.slice(start, end).length;
// If there is less than 5 players to return, add more players to the end
if (playersLength < 5) {
end = Math.min(end + 5 - playersLength, players.length);
}
return players.slice(start, end); return players.slice(start, end);
} }