website cleanup
This commit is contained in:
@@ -5,7 +5,7 @@ import { useEffectiveDriverId } from '../../hooks/useEffectiveDriverId';
|
||||
import { useServices } from '../../lib/services/ServiceProvider';
|
||||
import type { LeagueMembership } from '@/lib/types/LeagueMembership';
|
||||
import type { MembershipRole } from '@/lib/types/MembershipRole';
|
||||
import type { DriverDTO } from '@/lib/types/generated/DriverDTO';
|
||||
import { DriverViewModel } from '@/lib/view-models/DriverViewModel';
|
||||
import { useCallback, useEffect, useState } from 'react';
|
||||
|
||||
// Migrated to useServices-based website services; legacy EntityMapper removed.
|
||||
@@ -24,7 +24,7 @@ export default function LeagueMembers({
|
||||
showActions = false
|
||||
}: LeagueMembersProps) {
|
||||
const [members, setMembers] = useState<LeagueMembership[]>([]);
|
||||
const [driversById, setDriversById] = useState<Record<string, DriverDTO>>({});
|
||||
const [driversById, setDriversById] = useState<Record<string, DriverViewModel>>({});
|
||||
const [loading, setLoading] = useState(true);
|
||||
const [sortBy, setSortBy] = useState<'role' | 'name' | 'date' | 'rating' | 'points' | 'wins'>('rating');
|
||||
const currentDriverId = useEffectiveDriverId();
|
||||
@@ -41,9 +41,9 @@ export default function LeagueMembers({
|
||||
if (uniqueDriverIds.length > 0) {
|
||||
const driverDtos = await driverService.findByIds(uniqueDriverIds);
|
||||
|
||||
const byId: Record<string, DriverDTO> = {};
|
||||
const byId: Record<string, DriverViewModel> = {};
|
||||
for (const dto of driverDtos) {
|
||||
byId[dto.id] = dto;
|
||||
byId[dto.id] = new DriverViewModel(dto);
|
||||
}
|
||||
setDriversById(byId);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user