import { useBreakpoint } from 'common' import { Dialog, DialogContent, DialogHeader, DialogTitle, Sheet, SheetContent, SheetHeader, SheetTitle, } from 'ui' import { BucketFilePickerExplorer } from './BucketFilePickerExplorer' import { BucketFilePickerStateContextProvider } from './BucketFilePickerState' import type { Bucket } from '@/data/storage/buckets-query' export type BucketsFilePickerDialogProps = { open: boolean onOpenChange: (open: boolean) => void selectedBucket: Bucket acceptedFileExtensions?: string[] onSelect: (value: string) => void } export function BucketsFilePickerDialog({ open, onOpenChange, selectedBucket, acceptedFileExtensions, onSelect, }: BucketsFilePickerDialogProps) { const isMobileLayout = useBreakpoint('lg') const handleSelect = (value: string) => { onSelect(value) onOpenChange(false) } return ( <> {isMobileLayout ? ( Choose a file
) : ( Choose a file
)} ) }