| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import { useParams } from 'common'
- import { PropsWithChildren } from 'react'
- import { PageLayout } from '@/components/layouts/PageLayout/PageLayout'
- import { ScaffoldContainer } from '@/components/layouts/Scaffold'
- import { DocsButton } from '@/components/ui/DocsButton'
- import { DOCS_URL } from '@/lib/constants'
- const ApiKeysLayout = ({ children }: PropsWithChildren) => {
- const { ref: projectRef } = useParams()
- const navigationItems = [
- {
- label: 'publishable and secret api keys',
- href: `/project/${projectRef}/settings/api-keys`,
- id: 'new-keys',
- },
- {
- label: 'legacy anon, service_role api keys',
- href: `/project/${projectRef}/settings/api-keys/legacy`,
- id: 'legacy-keys',
- },
- ]
- return (
- <PageLayout
- title="api keys"
- subtitle="configure api keys to securely control access to your project"
- navigationItems={navigationItems}
- secondaryActions={<DocsButton href={`${DOCS_URL}/guides/api/api-keys`} />}
- >
- <ScaffoldContainer className="flex flex-col py-8 gap-8" bottomPadding>
- {children}
- </ScaffoldContainer>
- </PageLayout>
- )
- }
- export default ApiKeysLayout
|