website cleanup
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
import DriverIdentity from '../drivers/DriverIdentity';
|
||||
import { useEffectiveDriverId } from '../../hooks/useEffectiveDriverId';
|
||||
import { useServices } from '../../lib/services/ServiceProvider';
|
||||
import type { LeagueMembership } from '@core/racing/domain/entities/LeagueMembership';
|
||||
import type { MembershipRole } from '@core/racing/domain/entities/MembershipRole';
|
||||
import type { LeagueMembership } from '@/lib/types/LeagueMembership';
|
||||
import type { MembershipRole } from '@/lib/types/MembershipRole';
|
||||
import type { DriverDTO } from '@/lib/types/generated/DriverDTO';
|
||||
import { useCallback, useEffect, useState } from 'react';
|
||||
|
||||
@@ -66,10 +66,16 @@ export default function LeagueMembers({
|
||||
};
|
||||
|
||||
const getRoleOrder = (role: MembershipRole): number => {
|
||||
const order = { owner: 0, admin: 1, steward: 2, member: 3 };
|
||||
const order: Record<MembershipRole, number> = { owner: 0, admin: 1, steward: 2, member: 3 };
|
||||
return order[role];
|
||||
};
|
||||
|
||||
const getDriverStats = (driverId: string): { rating: number; wins: number; overallRank: number } | null => {
|
||||
// This would typically come from a driver stats service
|
||||
// For now, return null as the original implementation was missing
|
||||
return null;
|
||||
};
|
||||
|
||||
const sortedMembers = [...members].sort((a, b) => {
|
||||
switch (sortBy) {
|
||||
case 'role':
|
||||
@@ -105,6 +111,8 @@ export default function LeagueMembers({
|
||||
return 'bg-blue-500/10 text-blue-400 border-blue-500/30';
|
||||
case 'member':
|
||||
return 'bg-primary-blue/10 text-primary-blue border-primary-blue/30';
|
||||
default:
|
||||
return 'bg-gray-500/10 text-gray-400 border-gray-500/30';
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user