'use client' import { ToggleGroup, ToggleGroupItem } from '@thedaviddias/design-system/toggle-group' import { Clock, Heart, Search, SortAsc } from 'lucide-react' import { useRouter } from 'next/navigation' interface WebsitesSearchControlsProps { searchQuery: string setSearchQuery: (query: string) => void sortBy: 'name' | 'latest' setSortBy: (sort: 'name' | 'latest') => void showFavoritesOnly: boolean setShowFavoritesOnly: (show: boolean) => void hasFavorites: boolean filteredCount: number trackSearch: (query: string, count: number, source: string) => void trackSortChange: (from: string, to: string, source: string) => void } /** * Search and sort controls for the websites list */ export function WebsitesSearchControls({ searchQuery, setSearchQuery, sortBy, setSortBy, showFavoritesOnly, setShowFavoritesOnly, hasFavorites, filteredCount, trackSearch, trackSortChange }: WebsitesSearchControlsProps) { const router = useRouter() return (