Skip to content

Commit 9d73d0d

Browse files
committed
Move html attribute to onRenderBody
1 parent 24ebae5 commit 9d73d0d

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

Diff for: gatsby-ssr.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import importedOnPreRenderHTML from './gatsby/onPreRenderHTML';
2+
import importedOnRenderBody from './gatsby/onRenderBody';
23
import importedWrapPageElement from './gatsby/wrapPageElement';
34
import importedWrapRootElement from './gatsby/wrapRootElement';
45

56
export const onPreRenderHTML = importedOnPreRenderHTML;
7+
export const onRenderBody = importedOnRenderBody;
68
export const wrapPageElement = importedWrapPageElement;
79
export const wrapRootElement = importedWrapRootElement;

Diff for: gatsby/onRenderBody.tsx

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import type { RenderBodyArgs } from 'gatsby';
2+
import { languageToBCP47, locationToLanguage } from '../src/utils/languages';
3+
4+
const onRenderBody = ({ pathname, setHtmlAttributes }: RenderBodyArgs): void => {
5+
setHtmlAttributes({
6+
lang: languageToBCP47(locationToLanguage({ pathname })),
7+
});
8+
};
9+
export default onRenderBody;

0 commit comments

Comments
 (0)