mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 11:55:05 +03:00
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
31 lines
779 B
TypeScript
31 lines
779 B
TypeScript
import { BucketPlus } from 'icons'
|
|
import { EmptyStatePresentational } from 'ui-patterns'
|
|
|
|
import { CreateBucketButton } from './NewBucketButton'
|
|
import { BUCKET_TYPES } from './Storage.constants'
|
|
|
|
interface EmptyBucketStateProps {
|
|
bucketType: keyof typeof BUCKET_TYPES
|
|
className?: string
|
|
onCreateBucket?: () => void
|
|
}
|
|
|
|
export const EmptyBucketState = ({
|
|
bucketType,
|
|
className,
|
|
onCreateBucket,
|
|
}: EmptyBucketStateProps) => {
|
|
const config = BUCKET_TYPES[bucketType]
|
|
|
|
return (
|
|
<EmptyStatePresentational
|
|
icon={BucketPlus}
|
|
title={`Create ${config.article} ${config.singularName} bucket`}
|
|
description={config.valueProp}
|
|
className={className}
|
|
>
|
|
<CreateBucketButton onClick={onCreateBucket} />
|
|
</EmptyStatePresentational>
|
|
)
|
|
}
|