mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 11:55:05 +03:00
# Conflicts: # apps/studio/components/interfaces/Auth/AuthProvidersForm/FormField.tsx # apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx # apps/studio/components/interfaces/Auth/AuthProvidersForm/index.tsx # apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx # apps/studio/components/interfaces/BranchManagement/Overview.tsx # apps/studio/components/interfaces/Settings/General/General.tsx # apps/studio/components/layouts/AppLayout/BranchDropdown.tsx # apps/studio/components/layouts/Navigation/NavigationBar/NavigationBar.utils.tsx # apps/studio/package.json # apps/studio/pages/project/[ref]/merge.tsx # package.json # pnpm-lock.yaml
22 lines
767 B
TypeScript
22 lines
767 B
TypeScript
import { PermissionAction } from '@supabase/shared-types/out/constants'
|
|
|
|
import AddEnvironmentVariableForm from './AddEnvironmentVariableForm'
|
|
import { EnvironmentVariablesTable } from './EnvironmentVariablesTable'
|
|
import { NoPermission } from '@/components/ui/NoPermission'
|
|
import { useAsyncCheckPermissions } from '@/hooks/misc/useCheckPermissions'
|
|
|
|
export const EnvironmentVariablesPage = () => {
|
|
const { can: canUpdateSecrets } = useAsyncCheckPermissions(PermissionAction.SECRETS_WRITE, '*')
|
|
|
|
return (
|
|
<div className="space-y-8">
|
|
{canUpdateSecrets ? (
|
|
<AddEnvironmentVariableForm />
|
|
) : (
|
|
<NoPermission resourceText="manage this project's environment variables" />
|
|
)}
|
|
<EnvironmentVariablesTable />
|
|
</div>
|
|
)
|
|
}
|