import React from 'react'; import { useTranslation } from 'react-i18next'; import { Play, RefreshCw } from 'lucide-react'; interface Props { selectedGenre: string | null; loading: boolean; genreMixLoading: boolean; genreMixComplete: boolean; genreMixSongsLength: number; filteredSongsLength: number; randomMixSize: number; onRefresh: () => void; onPlayAll: () => void; } export default function RandomMixHeader({ selectedGenre, loading, genreMixLoading, genreMixComplete, genreMixSongsLength, filteredSongsLength, randomMixSize, onRefresh, onPlayAll, }: Props) { const { t } = useTranslation(); const isGenreLoading = selectedGenre && !genreMixComplete; const isPlayDisabled = loading || (selectedGenre ? !genreMixComplete || genreMixSongsLength === 0 : filteredSongsLength === 0); return (