Skip to content

Commit 1af094a

Browse files
committed
Next appdir finally supported
1 parent bdb36c1 commit 1af094a

File tree

7 files changed

+20
-18
lines changed

7 files changed

+20
-18
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
"./Quote": "./dist/Quote.js",
139139
"./Notice": "./dist/Notice.js",
140140
"./Highlight": "./dist/Highlight.js",
141-
"./Header": "./dist/Header/index.js",
141+
"./Header": "./dist/Header/Header.js",
142142
"./Footer": "./dist/Footer.js",
143143
"./Display": "./dist/Display.js",
144144
"./Card": "./dist/Card.js",

src/Header/Header.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,8 @@ export const Header = memo(
371371

372372
Header.displayName = symToStr({ Header });
373373

374+
export default Header;
375+
374376
const { useTranslation, addHeaderTranslations } = createComponentI18nApi({
375377
"componentName": symToStr({ Header }),
376378
"frMessages": {

src/Header/MainNavigation/Menu.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import React, { memo, forwardRef } from "react";
24
import type { ReactNode } from "react";
35
import { symToStr } from "tsafe/symToStr";

src/Header/MainNavigation/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
11
export * from "./MainNavigation";
2+
3+
import { MainNavigation } from "./MainNavigation";
4+
5+
export default MainNavigation;

src/Header/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
11
export * from "./Header";
2+
3+
import { Header } from "./Header";
4+
5+
export default Header;

src/scripts/list-exports.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ const newExports = {
3939

4040
if (fs.lstatSync(path).isDirectory()) {
4141
for (const ext of [".ts", ".tsx"] as const) {
42-
const relativePath = pathJoin(basename, `index${ext}`);
42+
//const relativePath = pathJoin(basename, `index${ext}`);
43+
const relativePath = pathJoin(basename, `${basename}${ext}`);
4344

4445
if (!fs.existsSync(pathJoin(srcDirPath, relativePath))) {
4546
continue;

test/integration/next-appdir/app/layout.tsx

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import { getColorSchemeHtmlAttributes } from "@codegouvfr/react-dsfr/next-appdir
55
import StartDsfr from "./StartDsfr";
66
import { defaultColorScheme } from "./defaultColorScheme";
77
import { MuiDsfrThemeProvider } from "@codegouvfr/react-dsfr/mui";
8-
//import { Header } from "@codegouvfr/react-dsfr/Header";
8+
import { Header } from "@codegouvfr/react-dsfr/Header";
99
import { Footer } from "@codegouvfr/react-dsfr/Footer";
10-
//import { Display, headerFooterDisplayItem } from "@codegouvfr/react-dsfr/Display";
10+
import { Display, headerFooterDisplayItem } from "@codegouvfr/react-dsfr/Display";
1111
import { fr } from "@codegouvfr/react-dsfr";
1212

1313
const brandTop = <>INTITULE<br />OFFICIEL</>;
@@ -37,27 +37,16 @@ export default function RootLayout({ children }: { children: JSX.Element; }) {
3737
/>
3838
</head>
3939
<body>
40-
{/*
41-
<DsfrProvider defaultColorScheme={defaultColorScheme}>
42-
<NextAppDirEmotionCacheProvider options={{ "key": "css" }}>
43-
<MuiDsfrThemeProvider>
44-
{children}
45-
</MuiDsfrThemeProvider>
46-
</NextAppDirEmotionCacheProvider>
47-
</DsfrProvider>
48-
*/}
4940
<DsfrProvider defaultColorScheme={defaultColorScheme}>
5041
<NextAppDirEmotionCacheProvider options={{ "key": "css" }}>
5142
<MuiDsfrThemeProvider>
5243

53-
{/*
5444
<Header
5545
brandTop={brandTop}
5646
serviceTitle="Nom du site / service"
5747
homeLinkProps={homeLinkPops}
58-
//quickAccessItems={[headerFooterDisplayItem]}
48+
quickAccessItems={[headerFooterDisplayItem]}
5949
/>
60-
*/}
6150
<div style={{
6251
"margin": "auto",
6352
"maxWidth": 1000,
@@ -78,9 +67,9 @@ export default function RootLayout({ children }: { children: JSX.Element; }) {
7867
eu fugiat nulla pariatur.
7968
`}
8069
homeLinkProps={homeLinkPops}
81-
//bottomItems={[headerFooterDisplayItem]}
70+
bottomItems={[headerFooterDisplayItem]}
8271
/>
83-
{/*<Display />*/}
72+
<Display />
8473

8574
</MuiDsfrThemeProvider>
8675
</NextAppDirEmotionCacheProvider>

0 commit comments

Comments
 (0)