website cleanup

This commit is contained in:
2025-12-25 00:19:36 +01:00
parent d78854a4c6
commit 9486455b9e
82 changed files with 1223 additions and 363 deletions

View File

@@ -4,9 +4,8 @@ import { useState, useRef, useEffect } from 'react';
import Link from 'next/link';
import Image from 'next/image';
import { Star } from 'lucide-react';
import type { DriverDTO } from '@/lib/types/generated/DriverDTO';
import type { DriverViewModel } from '@/lib/view-models/DriverViewModel';
import type { LeagueMembership } from '@/lib/types/LeagueMembership';
import type { MembershipRoleDTO } from '@/lib/types/generated/MembershipRoleDTO';
import { LeagueRoleDisplay } from '@/lib/display-objects/LeagueRoleDisplay';
import CountryFlag from '@/components/ui/CountryFlag';
import { useServices } from '@/lib/services/ServiceProvider';
@@ -34,13 +33,13 @@ interface StandingsTableProps {
bonusPoints: number;
teamName?: string;
}>;
drivers: DriverDTO[];
drivers: DriverViewModel[];
leagueId: string;
memberships?: LeagueMembership[];
currentDriverId?: string;
isAdmin?: boolean;
onRemoveMember?: (driverId: string) => void;
onUpdateRole?: (driverId: string, role: MembershipRoleDTO['value']) => void;
onUpdateRole?: (driverId: string, role: string) => void;
}
export default function StandingsTable({
@@ -69,7 +68,7 @@ export default function StandingsTable({
return () => document.removeEventListener('mousedown', handleClickOutside);
}, []);
const getDriver = (driverId: string): DriverDTO | undefined => {
const getDriver = (driverId: string): DriverViewModel | undefined => {
return drivers.find((d) => d.id === driverId);
};
@@ -91,7 +90,7 @@ export default function StandingsTable({
return driverId === currentDriverId;
};
type MembershipRole = MembershipRoleDTO['value'];
type MembershipRole = string;
const handleRoleChange = (driverId: string, newRole: MembershipRole) => {
if (!onUpdateRole) return;
@@ -111,7 +110,7 @@ export default function StandingsTable({
}
if (newRole !== membership.role && confirm(confirmationMessages[newRole])) {
onUpdateRole(driverId, newRole as MembershipRoleDTO['value']);
onUpdateRole(driverId, newRole);
setActiveMenu(null);
}
};