CreateAnalyticsBucketSheet.tsx 833 B

123456789101112131415161718192021222324252627
  1. import { Sheet, SheetContent, SheetHeader, SheetTitle } from 'ui'
  2. import { BUCKET_TYPES } from '../Storage.constants'
  3. import { CreateAnalyticsBucketForm } from './CreateAnalyticsBucketForm'
  4. interface CreateAnalyticsBucketSheetProps {
  5. open: boolean
  6. onOpenChange: (value: boolean) => void
  7. }
  8. export const CreateAnalyticsBucketSheet = ({
  9. open,
  10. onOpenChange,
  11. }: CreateAnalyticsBucketSheetProps) => {
  12. const config = BUCKET_TYPES['analytics']
  13. return (
  14. <Sheet open={open} onOpenChange={onOpenChange}>
  15. <SheetContent aria-describedby={undefined} className="flex flex-col gap-y-0">
  16. <SheetHeader>
  17. <SheetTitle>Create {config.singularName} bucket</SheetTitle>
  18. </SheetHeader>
  19. <CreateAnalyticsBucketForm type="sheet" onOpenChange={onOpenChange} />
  20. </SheetContent>
  21. </Sheet>
  22. )
  23. }