mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 17:35:10 +03:00
chore: delete unused bucket picker dialogs (#47331)
## Problem Cleaning up dead code. Those two dialogs are not used. Other components in their directories are though. ## Solution Remove them <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Removed two storage picker dialog components from the app. * This may affect how bucket and file selection screens are presented in the Studio interface. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
1 parent
7b5e976c9f
commit
3ffc446824
2 files changed
-152
No files matched your search
@@ -1,81 +0,0 @@
|
||||
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 ? (
|
||||
<Sheet open={open} onOpenChange={onOpenChange}>
|
||||
<SheetContent side="bottom" className="flex h-[85vh] flex-col gap-0 p-0">
|
||||
<SheetHeader className="flex flex-row items-center gap-2 border-b border-overlay px-4 py-3 text-left">
|
||||
<SheetTitle className="min-w-0 flex-1 text-left">Choose a file</SheetTitle>
|
||||
</SheetHeader>
|
||||
<div className="flex h-full min-h-0 min-w-0 flex-1 flex-col px-2 pb-3 pt-2">
|
||||
<BucketFilePickerStateContextProvider
|
||||
bucket={selectedBucket}
|
||||
maxFiles={1}
|
||||
acceptedFileExtensions={acceptedFileExtensions}
|
||||
>
|
||||
<BucketFilePickerExplorer onSelect={handleSelect} />
|
||||
</BucketFilePickerStateContextProvider>
|
||||
</div>
|
||||
</SheetContent>
|
||||
</Sheet>
|
||||
) : (
|
||||
<Dialog open={open} onOpenChange={onOpenChange}>
|
||||
<DialogContent
|
||||
size="xxlarge"
|
||||
className="flex h-[85vh] max-h-[500px] max-w-5xl flex-col gap-0 overflow-hidden p-0"
|
||||
>
|
||||
<DialogHeader className="flex flex-row items-center gap-2 border-b border-overlay px-6 py-4">
|
||||
<DialogTitle className="min-w-0 flex-1">Choose a file</DialogTitle>
|
||||
</DialogHeader>
|
||||
<div className="flex h-full min-h-0 min-w-0 flex-1 flex-col overflow-hidden p-3">
|
||||
<BucketFilePickerStateContextProvider
|
||||
bucket={selectedBucket}
|
||||
maxFiles={1}
|
||||
acceptedFileExtensions={acceptedFileExtensions}
|
||||
>
|
||||
<BucketFilePickerExplorer onSelect={handleSelect} />
|
||||
</BucketFilePickerStateContextProvider>
|
||||
</div>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
)}
|
||||
</>
|
||||
)
|
||||
}
|
||||
@@ -1,71 +0,0 @@
|
||||
import { useBreakpoint } from 'common'
|
||||
import {
|
||||
Button,
|
||||
Dialog,
|
||||
DialogContent,
|
||||
DialogHeader,
|
||||
DialogTitle,
|
||||
Sheet,
|
||||
SheetContent,
|
||||
SheetHeader,
|
||||
SheetTitle,
|
||||
} from 'ui'
|
||||
|
||||
import { BucketsPicker } from './BucketsPicker'
|
||||
import type { AllowedBucketType } from './types'
|
||||
import type { Bucket } from '@/data/storage/buckets-query'
|
||||
|
||||
export type BucketsPickerDialogProps = {
|
||||
open: boolean
|
||||
onOpenChange: (open: boolean) => void
|
||||
acceptedFileExtensions?: string[]
|
||||
hideUnsupportedFiles?: boolean
|
||||
onSelect: (bucket: Bucket) => void
|
||||
allowedBucketType: AllowedBucketType
|
||||
}
|
||||
|
||||
export function BucketsPickerDialog({
|
||||
open,
|
||||
onOpenChange,
|
||||
onSelect,
|
||||
allowedBucketType,
|
||||
}: BucketsPickerDialogProps) {
|
||||
const isMobileLayout = useBreakpoint('lg')
|
||||
|
||||
return (
|
||||
<>
|
||||
{isMobileLayout ? (
|
||||
<Sheet open={open} onOpenChange={onOpenChange}>
|
||||
<SheetContent side="bottom" className="flex h-[85vh] flex-col gap-0 p-0">
|
||||
<SheetHeader className="flex flex-row items-center gap-2 border-b border-overlay px-4 py-3 text-left">
|
||||
<Button variant="text" size="tiny" className="shrink-0">
|
||||
Buckets
|
||||
</Button>
|
||||
<SheetTitle className="min-w-0 flex-1 text-left">Select a bucket</SheetTitle>
|
||||
</SheetHeader>
|
||||
<div className="flex h-full min-h-0 min-w-0 flex-1 flex-col px-2 pb-3 pt-2">
|
||||
<BucketsPicker onSelectBucket={onSelect} allowedBucketType={allowedBucketType} />
|
||||
</div>
|
||||
</SheetContent>
|
||||
</Sheet>
|
||||
) : (
|
||||
<Dialog open={open} onOpenChange={onOpenChange}>
|
||||
<DialogContent
|
||||
size="xxlarge"
|
||||
className="flex h-[85vh] max-h-[500px] max-w-5xl flex-col gap-0 overflow-hidden p-0"
|
||||
>
|
||||
<DialogHeader className="flex flex-row items-center gap-2 border-b border-overlay px-6 py-4">
|
||||
<Button variant="text" size="tiny" className="shrink-0">
|
||||
Buckets
|
||||
</Button>
|
||||
<DialogTitle className="min-w-0 flex-1">Select a bucket</DialogTitle>
|
||||
</DialogHeader>
|
||||
<div className="flex h-full min-h-0 min-w-0 flex-1 flex-col overflow-hidden p-3">
|
||||
<BucketsPicker onSelectBucket={onSelect} allowedBucketType={allowedBucketType} />
|
||||
</div>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
)}
|
||||
</>
|
||||
)
|
||||
}
|
||||
Reference in new issue
Block a user