mon-entreprise/source/components/LegalNotice.js

88 lines
2.0 KiB
JavaScript

import Overlay from 'Components/Overlay'
import { ScrollToTop } from 'Components/utils/Scroll'
import React, { useState } from 'react'
import { Trans } from 'react-i18next'
export const LegalNoticeContent = () => (
<>
<h1>
<Trans i18nKey="legalNotice.title">Mentions légales</Trans>
</h1>
<h2>
<Trans i18nKey="legalNotice.editeur.title">Editeur</Trans>
</h2>
<p>
<Trans i18nKey="legalNotice.editeur.content">
Incubateur des services numériques,
<br />
Direction interministérielle du numérique et du système d'information et
de communication de l'Etat (DINSIC),
<br />
Services du Premier ministre.
</Trans>
</p>
<h2>
<Trans i18nKey="legalNotice.publication.title">
Directeur de la publication
</Trans>
</h2>
<p>
<Trans i18nKey="legalNotice.publication.content">
M. Yann-Gaël Amghar, Directeur de l'Acoss
</Trans>
</p>
<h2>
<Trans i18nKey="legalNotice.hosting.title">
Prestataire d'hébergement
</Trans>
</h2>
<p>
<Trans i18nKey="legalNotice.hosting.content">
Netlify
<br />
610 22nd Street, Suite 315,
<br />
San Francisco, CA 94107 <br />
Site web :&nbsp;
<a href="https://www.netlify.com" target="_blank">
https://www.netlify.com
</a>
</Trans>
</p>
<h2>
<Trans i18nKey="legalNotice.contact.title">Contact</Trans>
</h2>
<p>
<Trans i18nKey="legalNotice.contact.content">
<a target="_blank" href="mailto:contact@mon-entreprise.beta.gouv.fr">
contact@mon-entreprise.beta.gouv.fr
</a>
</Trans>
</p>
</>
)
export default function LegalNotice() {
const [opened, setOpened] = useState(false)
const handleClose = () => {
setOpened(false)
}
const handleOpen = () => {
setOpened(true)
}
return (
<>
<button onClick={handleOpen} className="ui__ link-button">
<Trans i18nKey="legalNotice.title">Mentions légales</Trans>
</button>
{opened && (
<Overlay onClose={handleClose} style={{ textAlign: 'left' }}>
<ScrollToTop />
<LegalNoticeContent />
</Overlay>
)}
</>
)
}