import { TableHead, TableHeader, TableRow } from 'ui' import { VirtualizedTableHead, VirtualizedTableHeader, VirtualizedTableRow, } from '@/components/ui/VirtualizedTable' type BucketTableMode = 'standard' | 'virtualized' type BucketTableHeaderProps = { mode: BucketTableMode hasBuckets?: boolean } export const BucketTableHeader = ({ mode, hasBuckets = true }: BucketTableHeaderProps) => { const BucketTableHeader = mode === 'standard' ? TableHeader : VirtualizedTableHeader const BucketTableRow = mode === 'standard' ? TableRow : VirtualizedTableRow const BucketTableHead = mode === 'standard' ? TableHead : VirtualizedTableHead const stickyClasses = 'sticky top-0 z-10 bg-200' return ( {hasBuckets && ( Icon )} Name Policies File size limit Allowed MIME types Actions ) }