website cleanup
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user