30 lines
809 B
TypeScript
30 lines
809 B
TypeScript
'use client';
|
|
|
|
import React from 'react';
|
|
import { AvailableLeagueCard as UiAvailableLeagueCard } from '@/components/leagues/AvailableLeagueCard';
|
|
|
|
interface AvailableLeague {
|
|
id: string;
|
|
name: string;
|
|
game: string;
|
|
drivers: number;
|
|
avgViewsPerRace: number;
|
|
mainSponsorSlot: { available: boolean; price: number };
|
|
secondarySlots: { available: number; total: number; price: number };
|
|
rating: number;
|
|
tier: 'premium' | 'standard' | 'starter';
|
|
nextRace?: string;
|
|
seasonStatus: 'active' | 'upcoming' | 'completed';
|
|
description: string;
|
|
formattedAvgViews: string;
|
|
formattedCpm: string;
|
|
}
|
|
|
|
interface AvailableLeagueCardProps {
|
|
league: AvailableLeague;
|
|
}
|
|
|
|
export function AvailableLeagueCard({ league }: AvailableLeagueCardProps) {
|
|
return <UiAvailableLeagueCard league={league} />;
|
|
}
|