'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 (
) } if (variant === 'empty') { return ( } title="No media yet" description="Upload an image, video, or document to get started." /> ) } return ( } title="No media matches your search" description="Try adjusting your search or filters." action={ onClearSearch ? ( ) : undefined } /> ) }