'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 (
{items.map((item) => { const isSelected = selectedIds.has(item.id) return ( ) })}
) }