'use client' import { PlaceholderCard } from '@admin/components/custom/placeholder-card' import { Button } from '@admin/components/ui/button' import { Spinner } from '@admin/components/ui/spinner' import { ImageIcon } from 'lucide-react' interface MediaEmptyStateProps { variant: 'no-results' | 'loading' | 'empty' onClearSearch?: () => void } export function MediaEmptyState({ variant, onClearSearch }: MediaEmptyStateProps) { if (variant === 'loading') { return (