import { useParams } from 'common' import { cn } from 'ui' import { STORAGE_VIEWS } from '../Storage.constants' import { useStoragePreference } from '../StorageExplorer/useStoragePreference' import { BucketFilePickerColumn } from './BucketFilePickerColumn' import { BucketFilePickerHeader } from './BucketFilePickerHeader' import { BucketFilePickerHeaderSelection } from './BucketFilePickerHeaderSelection' import { PreviewPane } from './BucketFilePickerPreviewPane' import { useBucketFilePickerStateSnapshot } from './BucketFilePickerState' export function BucketFilePickerExplorer({ onSelect }: { onSelect: (value: string) => void }) { const { ref: projectRef } = useParams() const { view } = useStoragePreference(projectRef!) const { selectedItems, columns } = useBucketFilePickerStateSnapshot() return (
{selectedItems.length === 0 ? ( ) : ( )}
{view === STORAGE_VIEWS.COLUMNS ? (
) : ( )}
) }