Files
supabase/apps/studio/components/ui/NoPermission.tsx
Gildas Garcia c6fc456910 chore: cleanup duplicate exports studio (#47387)
## Problem

Knip reports many duplicate exports (both named and default). Besides,
we're moving away from default exports and even have an eslint rule to
enforce it on new code.

## Solution

- Cleanup those exports
- Update imports when necessary

No functional changes. If it builds, it's fine
2026-06-29 15:46:16 +02:00

27 lines
682 B
TypeScript

import { Admonition } from 'ui-patterns/admonition'
interface NoPermissionProps {
resourceText: string
isFullPage?: boolean
}
export const NoPermission = ({ resourceText, isFullPage = false }: NoPermissionProps) => {
const NoPermissionMessage = (
<Admonition
type="warning"
title={`You need additional permissions to ${resourceText}`}
description="Contact your organization owner or administrator for assistance."
/>
)
if (isFullPage) {
return (
<div className="flex h-full items-center justify-center">
<div className="max-w-lg">{NoPermissionMessage}</div>
</div>
)
} else {
return NoPermissionMessage
}
}