import { Plus, Upload, RefreshCw, Antenna, Settings2 } from "lucide-react"; import { Button } from "@/components/ui/button"; import type { ProviderCapabilities } from "@/lib/types"; interface DashboardHeaderProps { hasChannels: boolean; canTranscode: boolean; canRescan: boolean; isRegeneratingAll: boolean; isRescanPending: boolean; capabilities: ProviderCapabilities | undefined; onTranscodeOpen: () => void; onRescan: () => void; onRegenerateAll: () => void; onIptvOpen: () => void; onImportOpen: () => void; onCreateOpen: () => void; } export function DashboardHeader({ hasChannels, canTranscode, canRescan, isRegeneratingAll, isRescanPending, onTranscodeOpen, onRescan, onRegenerateAll, onIptvOpen, onImportOpen, onCreateOpen, }: DashboardHeaderProps) { return (

My Channels

Build your broadcast lineup

{canTranscode && ( )} {canRescan && ( )} {hasChannels && ( )}
); }