import Link from 'next/link'; import { getCourtColor } from '../utils/bookingUtils'; import { SlotStatus } from '../lib/types'; import useTranslation from '../hooks/useTranslation'; interface CourtCardHeaderProps { courtName?: string; timeDisplay?: string; playerCount: number; status: SlotStatus | string; players?: any[]; isOngoing?: boolean; linkHref?: string; viewMode?: 'timeline' | 'court'; } export default function CourtCardHeader({ courtName, timeDisplay, playerCount, status, players = [], isOngoing = false, linkHref, viewMode = 'timeline' }: CourtCardHeaderProps) { const { t } = useTranslation(); const displayText = viewMode === 'timeline' ? courtName : timeDisplay; return (