code quality
Some checks failed
CI / lint-typecheck (pull_request) Failing after 13s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped

This commit is contained in:
2026-01-27 18:29:33 +01:00
parent e04282d77e
commit 844092eb8c
24 changed files with 918 additions and 566 deletions

View File

@@ -25,6 +25,15 @@ export class LeaderboardsPageQuery implements PageQuery<LeaderboardsViewData, vo
// Transform to ViewData using builder
const apiDto = serviceResult.unwrap();
// Ensure we have data even if API returns empty
if (!apiDto.drivers || !apiDto.drivers.drivers) {
apiDto.drivers = { drivers: [] };
}
if (!apiDto.teams) {
apiDto.teams = { teams: [], topTeams: [], recruitingCount: 0, groupsBySkillLevel: '' };
}
const viewData = LeaderboardsViewDataBuilder.build(apiDto);
return Result.ok(viewData);
}