CreateAnalyticsBucketModal.tsx 885 B

12345678910111213141516171819202122232425262728
  1. import { Dialog, DialogContent, DialogHeader, DialogSectionSeparator, DialogTitle } from 'ui'
  2. import { BUCKET_TYPES } from '../Storage.constants'
  3. import { CreateAnalyticsBucketForm } from './CreateAnalyticsBucketForm'
  4. interface CreateAnalyticsBucketModalProps {
  5. open: boolean
  6. onOpenChange: (value: boolean) => void
  7. }
  8. export const CreateAnalyticsBucketModal = ({
  9. open,
  10. onOpenChange,
  11. }: CreateAnalyticsBucketModalProps) => {
  12. const config = BUCKET_TYPES['analytics']
  13. return (
  14. <Dialog open={open} onOpenChange={onOpenChange}>
  15. <DialogContent size="medium" aria-describedby={undefined}>
  16. <DialogHeader>
  17. <DialogTitle>Create {config.singularName} bucket</DialogTitle>
  18. </DialogHeader>
  19. <DialogSectionSeparator />
  20. <CreateAnalyticsBucketForm type="dialog" onOpenChange={onOpenChange} />
  21. </DialogContent>
  22. </Dialog>
  23. )
  24. }