-
Notifications
You must be signed in to change notification settings - Fork 0
/
layout.tsx
61 lines (56 loc) · 2.01 KB
/
layout.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
'use client';
import { DsfrHead } from '@codegouvfr/react-dsfr/next-appdir/DsfrHead';
import { DsfrProvider } from '@codegouvfr/react-dsfr/next-appdir/DsfrProvider';
import { getHtmlAttributes } from '@codegouvfr/react-dsfr/next-appdir/getHtmlAttributes';
import { StartDsfr } from './StartDsfr';
import { defaultColorScheme } from './defaultColorScheme';
import Link from 'next/link';
import { Header } from '@codegouvfr/react-dsfr/Header';
import { Footer } from '@codegouvfr/react-dsfr/Footer';
import React, { useEffect, useState } from 'react';
export default function RootLayout({ children }: { children: JSX.Element }) {
const [isClient, setIsClient] = useState(false);
useEffect(() => {
setIsClient(true);
}, []);
const lang = 'fr';
return (
<html lang={lang} {...getHtmlAttributes({ defaultColorScheme, lang })}>
<head>
<title>Test Jehanne Dussert</title>
<StartDsfr />
{/* disable header from DSFR for testing with cypress */}
{isClient && <DsfrHead Link={Link} />}
</head>
<body>
<Header
brandTop={
<>
INTITULE
<br />
OFFICIEL
</>
}
homeLinkProps={{
href: '/',
title: 'Accueil - Nom de l’entité (ministère, secrétariat d‘état, gouvernement)',
}}
serviceTagline="Test technique"
id="fr-header-simple-header-with-service-title-and-tagline"
serviceTitle="Direction générale des Finances publiques (DGFiP)"
/>
<DsfrProvider lang={lang}>{children}</DsfrProvider>
<Footer
accessibility="fully compliant"
contentDescription="
Ce message est à remplacer par les informations de votre site.
Comme exemple de contenu, vous pouvez indiquer les informations
suivantes : Le site officiel d’information administrative pour les entreprises.
Retrouvez toutes les informations et démarches administratives nécessaires à la création,
à la gestion et au développement de votre entreprise.
"
/>
</body>
</html>
);
}