'use client' import type * as React from 'react' import type { AdminMedia } from '@admin/types' import { cn } from '@admin/utils/shared/cn' import { MediaGridItem } from './media-grid-item' interface MediaGridProps extends React.ComponentPropsWithRef<'div'> { items: AdminMedia[] selectedIds: { has(key: string): boolean } isSelectMode?: boolean onItemClick: (item: AdminMedia) => void } export function MediaGrid({ items, selectedIds, onItemClick, isSelectMode, className }: MediaGridProps) { return (