fix issues

This commit is contained in:
2025-12-26 11:49:20 +01:00
parent d08ec10b40
commit 68ae9da22a
44 changed files with 505 additions and 179 deletions

View File

@@ -9,8 +9,9 @@ import type { LeagueMemberDTO } from '../types/generated/LeagueMemberDTO';
export class LeagueMembershipsViewModel {
memberships: LeagueMemberViewModel[];
constructor(dto: { members: LeagueMemberDTO[] }, currentUserId: string) {
this.memberships = dto.members.map(membership => new LeagueMemberViewModel(membership, currentUserId));
constructor(dto: { members?: LeagueMemberDTO[]; memberships?: LeagueMemberDTO[] }, currentUserId: string) {
const memberships = dto.members ?? dto.memberships ?? [];
this.memberships = memberships.map((membership) => new LeagueMemberViewModel(membership, currentUserId));
}
/** UI-specific: Number of members */