diff --git a/apps/studio/components/interfaces/Storage/StorageSettings/StorageListV2MigrationCallout.tsx b/apps/studio/components/interfaces/Storage/StorageSettings/StorageListV2MigrationCallout.tsx index 4f02d92836b..a357faaaebf 100644 --- a/apps/studio/components/interfaces/Storage/StorageSettings/StorageListV2MigrationCallout.tsx +++ b/apps/studio/components/interfaces/Storage/StorageSettings/StorageListV2MigrationCallout.tsx @@ -1,10 +1,13 @@ +import { PermissionAction } from '@supabase/shared-types/out/constants' import dayjs from 'dayjs' +import { useState } from 'react' import { toast } from 'sonner' import { useParams } from 'common' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { InlineLink } from 'components/ui/InlineLink' import { useProjectStorageConfigUpdateUpdateMutation } from 'data/config/project-storage-config-update-mutation' -import { useState } from 'react' +import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { Button, Dialog, @@ -67,6 +70,10 @@ export const StorageListV2MigratingCallout = () => { const StorageListV2MigrationDialog = () => { const { ref } = useParams() + const { can: canUpdateStorageSettings } = useAsyncCheckPermissions( + PermissionAction.STORAGE_ADMIN_WRITE, + '*' + ) const [open, setOpen] = useState(false) @@ -86,7 +93,20 @@ const StorageListV2MigrationDialog = () => { return ( - + + Upgrade Storage +