File tree Expand file tree Collapse file tree 8 files changed +29
-37
lines changed Expand file tree Collapse file tree 8 files changed +29
-37
lines changed Original file line number Diff line number Diff line change @@ -92,8 +92,6 @@ export namespace HeaderProps {
9292 }
9393}
9494
95-
96-
9795/** @see <https://react-dsfr-components.etalab.studio/?path=/docs/components-header> */
9896export const Header = memo (
9997 forwardRef < HTMLDivElement , HeaderProps > ( ( props , ref ) => {
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ export type RegisteredLinkProps = RegisterLink extends {
1616
1717let Link : (
1818 props : RegisteredLinkProps & { children : ReactNode }
19- ) => ReturnType < React . FC > = props => < a { ...props } /> ;
19+ ) => ReturnType < React . FC > = props => < a { ...props } /> ;
2020
2121export function setLink ( params : { Link : typeof Link } ) : void {
2222 Link = props => {
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ export function DsfrHead(props: DsfrHeadProps) {
3333 if ( Link !== undefined ) {
3434 setLink ( { Link } ) ;
3535 }
36- } , [ Link ] ) ;
36+ } , [ Link ] ) ;
3737
3838 return (
3939 < >
Original file line number Diff line number Diff line change @@ -21,19 +21,16 @@ export function DsfrProvider(props: DsfrProviderProps) {
2121 dsfrEffect ( ) ;
2222 } , [ ] ) ;
2323
24- useMemo ( ( ) => {
24+ useMemo ( ( ) => {
2525 if ( lang === undefined ) {
2626 return ;
2727 }
2828
2929 setUseLang ( { "useLang" : ( ) => lang } ) ;
30-
3130 } , [ lang ] ) ;
3231
3332 if ( isBrowser ) {
34- return (
35- < GdprStoreProvider > { children } </ GdprStoreProvider >
36- ) ;
33+ return < GdprStoreProvider > { children } </ GdprStoreProvider > ;
3734 }
3835
3936 const defaultColorScheme = getDefaultColorSchemeClientSide ( ) ;
Original file line number Diff line number Diff line change 11import { data_fr_scheme , data_fr_theme } from "../useIsDark/constants" ;
22import type { ColorScheme } from "../useIsDark" ;
3- import { type DefaultColorScheme , setDefaultColorSchemeServerSide } from "./zz_internal/defaultColorScheme" ;
3+ import {
4+ type DefaultColorScheme ,
5+ setDefaultColorSchemeServerSide
6+ } from "./zz_internal/defaultColorScheme" ;
47import { setUseLang } from "../i18n" ;
58
69const suppressHydrationWarning = true ;
710
811export function getHtmlAttributes ( params : {
912 defaultColorScheme : DefaultColorScheme ;
1013 lang ?: string ;
11- } ) : { suppressHydrationWarning : true ; lang ?: string ; } & (
14+ } ) : { suppressHydrationWarning : true ; lang ?: string } & (
1215 | Record < typeof data_fr_scheme | typeof data_fr_theme , ColorScheme >
1316 | { }
1417) {
15-
1618 const { defaultColorScheme, lang } = params ;
1719
1820 setDefaultColorSchemeServerSide ( { defaultColorScheme } ) ;
@@ -22,9 +24,9 @@ export function getHtmlAttributes(params: {
2224 }
2325
2426 if ( defaultColorScheme === "system" ) {
25- return {
27+ return {
2628 lang,
27- suppressHydrationWarning
29+ suppressHydrationWarning
2830 } ;
2931 }
3032
@@ -35,4 +37,3 @@ export function getHtmlAttributes(params: {
3537 [ data_fr_theme ] : defaultColorScheme
3638 } ;
3739}
38-
Original file line number Diff line number Diff line change @@ -11,10 +11,9 @@ export function getDefaultColorSchemeServerSide(): DefaultColorScheme {
1111 return defaultColorSchemeServerSide ;
1212}
1313
14- export function setDefaultColorSchemeServerSide (
15- params : { defaultColorScheme : DefaultColorScheme }
16- ) : void {
17-
14+ export function setDefaultColorSchemeServerSide ( params : {
15+ defaultColorScheme : DefaultColorScheme ;
16+ } ) : void {
1817 const { defaultColorScheme } = params ;
1918
2019 defaultColorSchemeServerSide = defaultColorScheme ;
@@ -27,14 +26,10 @@ export function getDefaultColorSchemeClientSide(): DefaultColorScheme {
2726 return defaultColorSchemeClientSide ;
2827}
2928
30- export function setDefaultColorSchemeClientSide (
31- params : { defaultColorScheme : DefaultColorScheme }
32- ) : void {
33-
29+ export function setDefaultColorSchemeClientSide ( params : {
30+ defaultColorScheme : DefaultColorScheme ;
31+ } ) : void {
3432 const { defaultColorScheme } = params ;
3533
3634 defaultColorSchemeClientSide = defaultColorScheme ;
3735}
38-
39-
40-
Original file line number Diff line number Diff line change 1-
21import type { ReactNode } from "react" ;
32import type { RegisteredLinkProps } from "../link" ;
43
5-
6- let wrap : {
7- brandTop : ReactNode ;
8- homeLinkProps : RegisteredLinkProps & { title : string } ;
9- } | undefined = undefined ;
4+ let wrap :
5+ | {
6+ brandTop : ReactNode ;
7+ homeLinkProps : RegisteredLinkProps & { title : string } ;
8+ }
9+ | undefined = undefined ;
1010
1111export function setBrandTopAndHomeLinkProps ( params : {
1212 brandTop : ReactNode ;
13- homeLinkProps : RegisteredLinkProps & { title : string }
13+ homeLinkProps : RegisteredLinkProps & { title : string } ;
1414} ) {
1515 wrap = params ;
1616}
1717
1818export function getBrandTopAndHomeLinkProps ( ) {
19-
2019 if ( wrap === undefined ) {
2120 throw new Error ( "The footer should be used in conjunction with the header." ) ;
2221 }
Original file line number Diff line number Diff line change @@ -9,11 +9,13 @@ import placeholder_16x9ImgUrl from "./assets/placeholder.16x9.png";
99import { setBrandTopAndHomeLinkProps } from "../dist/zz_internal/brandTopAndHomeLinkProps" ;
1010
1111setBrandTopAndHomeLinkProps ( {
12- "brandTop" : < >
12+ "brandTop" : (
13+ < >
1314 INTITULE
1415 < br />
1516 OFFICIEL
16- </ > ,
17+ </ >
18+ ) ,
1719 "homeLinkProps" : {
1820 "href" : "/" ,
1921 "title" : "Accueil - Nom de l’entité (ministère, secrétariat d‘état, gouvernement)"
@@ -93,7 +95,7 @@ export const Default = getStory({
9395 } ,
9496 "cookiesManagementLinkProps" : {
9597 "href" : "#"
96- } ,
98+ }
9799} ) ;
98100
99101export const FooterWithVerticalOperatorLogo = getStory ( {
You can’t perform that action at this time.
0 commit comments