1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-07-01 06:11:43 +02:00
market/src/components/@shared/Page/index.tsx

39 lines
792 B
TypeScript

import React, { ReactNode, ReactElement } from 'react'
import PageHeader from './PageHeader'
import Seo from './Seo'
import Container from '@shared/atoms/Container'
export interface PageProps {
children: ReactNode
title?: string
uri: string
description?: string
noPageHeader?: boolean
headerCenter?: boolean
}
export default function Page({
children,
title,
uri,
description,
noPageHeader,
headerCenter
}: PageProps): ReactElement {
return (
<>
<Seo title={title} description={description} uri={uri} />
<Container>
{title && !noPageHeader && (
<PageHeader
title={title}
description={description}
center={headerCenter}
/>
)}
{children}
</Container>
</>
)
}