@@ -9,19 +9,12 @@ import { Header } from "@codegouvfr/react-dsfr/Header";
99import { fr } from "@codegouvfr/react-dsfr" ;
1010import { routes } from "./router" ;
1111import { headerFooterDisplayItem } from "@codegouvfr/react-dsfr/Display" ;
12- import { GdprStoreProvider } from "@codegouvfr/react-dsfr/gdpr" ;
13- import { ConsentBanner } from '@codegouvfr/react-dsfr/ConsentBanner' ;
1412
1513
1614startReactDsfr ( {
1715 "defaultColorScheme" : "system"
1816} ) ;
1917
20- declare module "@codegouvfr/react-dsfr/gdpr" {
21- interface RegisterGdprServices {
22- matomo : never ;
23- }
24- }
2518
2619createRoot ( document . getElementById ( "root" ) ! ) . render (
2720 < StrictMode >
@@ -46,62 +39,53 @@ function Root() {
4639 }
4740 } }
4841 />
49- < GdprStoreProvider >
50- < ConsentBanner gdprLinkProps = { { href : "/mui" } } siteName = 'Next Test App' services = { [
51- {
52- name : "matomo" ,
53- title : "Matomo" ,
54- description : "User tracking" ,
55- }
56- ] } />
42+ < div style = { {
43+ "minHeight" : "100vh" ,
44+ "display" : "flex" ,
45+ "flexDirection" : "column" ,
46+ } } >
47+ < Header
48+ brandTop = { < > INTITULE< br /> OFFICIEL</ > }
49+ serviceTitle = "Nom du site / service"
50+ quickAccessItems = { [
51+ headerFooterDisplayItem ,
52+ {
53+ iconId : "ri-mail-line" ,
54+ linkProps : {
55+ href : `mailto:${ "joseph.garrone@code.gouv.fr" } ` ,
56+ } ,
57+ text : "Nous contacter" ,
58+ }
59+ ] }
60+ homeLinkProps = { { ...routes . home ( ) . link , "title" : "Accueil - Nom de l’entité (ministère, secrétariat d‘état, gouvernement)" } }
61+ navigation = { [
62+ {
63+ "text" : "Home" ,
64+ "linkProps" : routes . home ( ) . link ,
65+ "isActive" : route . name === "home"
66+ } ,
67+ {
68+ "text" : "Mui playground" ,
69+ "linkProps" : routes . mui ( ) . link ,
70+ "isActive" : route . name === "mui"
71+ }
72+ ] }
73+ />
5774 < div style = { {
58- "minHeight" : "100vh" ,
59- "display" : "flex" ,
60- "flexDirection" : "column" ,
75+ "flex" : 1 ,
76+ "margin" : "auto" ,
77+ "maxWidth" : 1000 ,
78+ ...fr . spacing ( "padding" , { "topBottom" : "10v" } )
6179 } } >
62- < Header
63- brandTop = { < > INTITULE< br /> OFFICIEL</ > }
64- serviceTitle = "Nom du site / service"
65- quickAccessItems = { [
66- headerFooterDisplayItem ,
67- {
68- iconId : "ri-mail-line" ,
69- linkProps : {
70- href : `mailto:${ "joseph.garrone@code.gouv.fr" } ` ,
71- } ,
72- text : "Nous contacter" ,
73- }
74- ] }
75- homeLinkProps = { { ...routes . home ( ) . link , "title" : "Accueil - Nom de l’entité (ministère, secrétariat d‘état, gouvernement)" } }
76- navigation = { [
77- {
78- "text" : "Home" ,
79- "linkProps" : routes . home ( ) . link ,
80- "isActive" : route . name === "home"
81- } ,
82- {
83- "text" : "Mui playground" ,
84- "linkProps" : routes . mui ( ) . link ,
85- "isActive" : route . name === "mui"
86- }
87- ] }
88- />
89- < div style = { {
90- "flex" : 1 ,
91- "margin" : "auto" ,
92- "maxWidth" : 1000 ,
93- ...fr . spacing ( "padding" , { "topBottom" : "10v" } )
94- } } >
95- { ( ( ) => {
96- switch ( route . name ) {
97- case "mui" : return < Mui /> ;
98- case "home" : return < Home /> ;
99- case false : return < h1 > 404</ h1 >
100- }
101- } ) ( ) }
102- </ div >
80+ { ( ( ) => {
81+ switch ( route . name ) {
82+ case "mui" : return < Mui /> ;
83+ case "home" : return < Home /> ;
84+ case false : return < h1 > 404</ h1 >
85+ }
86+ } ) ( ) }
10387 </ div >
104- </ GdprStoreProvider >
88+ </ div >
10589 </ >
10690 ) ;
10791
0 commit comments