| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import { useTheme } from 'next-themes'
- import Head from 'next/head'
- import Image from 'next/legacy/image'
- import type { PropsWithChildren } from 'react'
- import { Separator } from 'ui'
- import { withAuth } from '../../hooks/misc/withAuth'
- import { useCustomContent } from '@/hooks/custom-content/useCustomContent'
- import { BASE_PATH } from '@/lib/constants'
- export interface LinkAwsMarketplaceLayoutProps {}
- const LinkAwsMarketplaceLayout = ({
- children,
- }: PropsWithChildren<LinkAwsMarketplaceLayoutProps>) => {
- const { resolvedTheme } = useTheme()
- const { appTitle } = useCustomContent(['app:title'])
- return (
- <>
- <Head>
- <title>AWS Marketplace Setup | {appTitle || 'Briven'}</title>
- </Head>
- <main className="flex flex-col grow w-full h-full overflow-y-auto">
- <div>
- <div className="mx-auto px-4 sm:px-6">
- <div className="max-w-xl flex justify-between items-center py-4">
- <div className="flex justify-start lg:w-0 lg:flex-1">
- <div>
- <span className="sr-only">Briven</span>
- <Image
- src={
- resolvedTheme?.includes('dark')
- ? `${BASE_PATH}/img/briven-dark.svg`
- : `${BASE_PATH}/img/briven-light.svg`
- }
- alt="Briven Logo"
- height={20}
- width={105}
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- <Separator />
- <div className="flex flex-col justify-center grow mx-auto w-[90vw] space-y-4">
- {children}
- </div>
- </main>
- </>
- )
- }
- export default withAuth(LinkAwsMarketplaceLayout)
|