1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-06-26 03:06:49 +02:00
market/src/components/Privacy/PrivacyHeader.tsx
Matthias Kretschmann 3729c63581
migrate to Next.js (#935)
* migrate to Next.js

* migrate scripts

* generate markdown pages

* make all the markdown work

* fix profile, fix image loading

* git+ssh → git+https, again

* bump packages

* maybe windows build fix

* add public to gitignore

Signed-off-by: mihaisc <mihai.scarlat@smartcontrol.ro>

* Next.js v12! Webpack 5! No build hacks anymore

* json import fixes

* fixes

Co-authored-by: mihaisc <mihai.scarlat@smartcontrol.ro>
2021-10-27 11:30:32 +01:00

35 lines
1.0 KiB
TypeScript

import React, { ReactElement } from 'react'
import Time from '@shared/atoms/Time'
import styles from '@shared/Page/PageMarkdown.module.css'
import { usePrivacyMetadata } from '@hooks/usePrivacyMetadata'
import PrivacyLanguages from './PrivacyLanguages'
export default function PrivacyPolicyHeader({
tableOfContents,
policy
}: {
tableOfContents?: string
policy: string
}): ReactElement {
const { policies } = usePrivacyMetadata()
const policyMetadata = policies.find((p) => p.policy === policy)
const { date, params } = policyMetadata
return (
<div>
<PrivacyLanguages label={params.languageLabel} />
<p>
{params?.updated || 'Last updated on'}{' '}
<Time date={date} displayFormat={params?.dateFormat || 'MM-dd-yyyy'} />
</p>
<div className={styles.content}>
<h1>{params?.tocHeader || 'Table of Contents'}</h1>
<div
className={styles.tocList}
dangerouslySetInnerHTML={{ __html: tableOfContents }}
/>
</div>
</div>
)
}