apps.tsx40 lines · main
1import {
2 PageHeader,
3 PageHeaderDescription,
4 PageHeaderMeta,
5 PageHeaderSummary,
6 PageHeaderTitle,
7} from 'ui-patterns/PageHeader'
8
9import { OAuthApps } from '@/components/interfaces/Organization/OAuthApps/OAuthApps'
10import { DefaultLayout } from '@/components/layouts/DefaultLayout'
11import OrganizationLayout from '@/components/layouts/OrganizationLayout'
12import { OrganizationSettingsLayout } from '@/components/layouts/ProjectLayout/OrganizationSettingsLayout'
13import type { NextPageWithLayout } from '@/types'
14
15const OrgOAuthApps: NextPageWithLayout = () => {
16 return (
17 <>
18 <PageHeader size="default">
19 <PageHeaderMeta>
20 <PageHeaderSummary>
21 <PageHeaderTitle>OAuth Apps</PageHeaderTitle>
22 <PageHeaderDescription>
23 Published and authorized OAuth applications
24 </PageHeaderDescription>
25 </PageHeaderSummary>
26 </PageHeaderMeta>
27 </PageHeader>
28 <OAuthApps />
29 </>
30 )
31}
32
33OrgOAuthApps.getLayout = (page) => (
34 <DefaultLayout>
35 <OrganizationLayout title="OAuth Apps">
36 <OrganizationSettingsLayout>{page}</OrganizationSettingsLayout>
37 </OrganizationLayout>
38 </DefaultLayout>
39)
40export default OrgOAuthApps