'use client'; import { DriverLeaderboardPreview } from '@/components/leaderboards/DriverLeaderboardPreview'; import { TeamLeaderboardPreview } from '@/components/teams/TeamLeaderboardPreviewWrapper'; import type { LeaderboardsViewData } from '@/lib/view-data/LeaderboardsViewData'; import { Container } from '@/ui/Container'; import { GridItem } from '@/ui/primitives/GridItem'; import { PageHero } from '@/ui/PageHero'; import { Grid } from '@/ui/primitives/Grid'; import { Trophy, Users } from 'lucide-react'; interface LeaderboardsTemplateProps { viewData: LeaderboardsViewData; onDriverClick: (id: string) => void; onTeamClick: (id: string) => void; onNavigateToDrivers: () => void; onNavigateToTeams: () => void; } export function LeaderboardsTemplate({ viewData, onDriverClick, onTeamClick, onNavigateToDrivers, onNavigateToTeams }: LeaderboardsTemplateProps) { return ( ({ ...team, isRecruiting: false, performanceLevel: 'N/A' }))} onTeamClick={onTeamClick} onViewFullLeaderboard={onNavigateToTeams} /> ); }