import { Search } from 'lucide-react' import { useTranslation } from 'react-i18next' import { Button } from '@/components/ui/button' export interface EmptyStateProps { searchQuery?: string hasActiveFilters: boolean onClearFilters: () => void } export function EmptyState(props: EmptyStateProps) { const { t } = useTranslation() const hasSearch = Boolean(props.searchQuery?.trim()) return (
{hasSearch ? t( 'No results for "{{query}}". Try adjusting your search or filters.', { query: props.searchQuery } ) : t('No models match your current filters.')}
{(props.hasActiveFilters || hasSearch) && ( )}