Files
supabase/apps/studio/components/ui/NoPermission.tsx
Danny White 1f84a19608 chore(studio): improve Edge Functions layout (#41176)
* subtitle clarity

* improve secrets presentation

* presentation improvements

* consistency

* improve NoPermission component
2025-12-10 09:41:31 +11:00

31 lines
743 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 />
}
}
export default NoPermission