website refactor

This commit is contained in:
2026-01-16 01:00:03 +01:00
parent ce7be39155
commit a98e3e3166
286 changed files with 5522 additions and 5261 deletions

View File

@@ -44,16 +44,17 @@ export function LeagueMembers({
const membershipData = leagueMembershipService.getLeagueMembers(leagueId);
setMembers(membershipData);
const uniqueDriverIds = Array.from(new Set(membershipData.map((m) => m.driverId)));
const uniqueDriverIds = Array.from(new Set(membershipData.map((m: LeagueMembership) => m.driverId)));
if (uniqueDriverIds.length > 0) {
const driverDtos = await driverService.findByIds(uniqueDriverIds);
const byId: Record<string, DriverViewModel> = {};
// eslint-disable-next-line @typescript-eslint/no-explicit-any
for (const dto of driverDtos as any[]) {
byId[dto.id] = new DriverViewModel({ ...dto, avatarUrl: dto.avatarUrl ?? null });
const result = await driverService.findByIds(uniqueDriverIds);
if (result.isOk()) {
const driverDtos = result.unwrap();
const byId: Record<string, DriverViewModel> = {};
for (const dto of driverDtos) {
byId[dto.id] = new DriverViewModel({ ...dto, avatarUrl: dto.avatarUrl ?? null });
}
setDriversById(byId);
}
setDriversById(byId);
} else {
setDriversById({});
}