import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@/components/ui/select' import type { PlaylistSortField, SortOrder } from '@/lib/api/services/playlists' import { Heart, Plus, RefreshCw, Search, SortAsc, SortDesc, X } from 'lucide-react' interface PlaylistsHeaderProps { searchQuery: string onSearchChange: (query: string) => void sortBy: PlaylistSortField onSortByChange: (sortBy: PlaylistSortField) => void sortOrder: SortOrder onSortOrderChange: (order: SortOrder) => void onRefresh: () => void onCreateClick: () => void loading: boolean error: string | null playlistCount: number showFavoritesOnly: boolean onFavoritesToggle: (show: boolean) => void } export function PlaylistsHeader({ searchQuery, onSearchChange, sortBy, onSortByChange, sortOrder, onSortOrderChange, onRefresh, onCreateClick, loading, error, playlistCount, showFavoritesOnly, onFavoritesToggle, }: PlaylistsHeaderProps) { return ( <> {/* Header */}
Manage and browse your soundboard playlists