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
) : (
)}
>
)
}