import React from 'react'; import { cn } from '@/lib/utils'; import { FileGridCard } from './FileGridCard'; import type { CloudFileNode } from './types'; export interface FileGridProps { files: CloudFileNode[]; selectedIds: string[]; onFileClick: (file: CloudFileNode) => void; onToggleSelect: (id: string) => void; isLoading?: boolean; emptyMessage?: string; className?: string; } export function FileGrid({ files, selectedIds, onFileClick, onToggleSelect, isLoading = false, emptyMessage = 'No files match your filters.', className, }: FileGridProps) { if (isLoading) { return (