diff --git a/eslint.config.mjs b/eslint.config.mjs
index 5c653f79c..42dadbdb1 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -34,7 +34,8 @@ export default [
'react/destructuring-assignment': 'off',
'react/display-name': 'off',
'react/no-array-index-key': 'off',
- 'react/no-unknown-property': ['error', { ignore: ['css'] }]
+ 'react/no-unknown-property': ['error', { ignore: ['css'] }],
+ 'react/no-unstable-nested-components': ['error', { allowAsProps: true }]
}
},
{
@@ -64,8 +65,7 @@ export default [
rules: {
'no-alert': 'off',
'jsx-a11y/img-redundant-alt': 'off',
- 'n/no-unsupported-features/es-builtins': ['error', { version: '>=20.0.0' }],
- 'react/no-unstable-nested-components': ['error', { allowAsProps: true }]
+ 'n/no-unsupported-features/es-builtins': ['error', { version: '>=20.0.0' }]
}
}
];
diff --git a/gatsby-ssr.js b/gatsby-ssr.js
index 83e0c6cc5..ea80ccf80 100644
--- a/gatsby-ssr.js
+++ b/gatsby-ssr.js
@@ -7,12 +7,18 @@
import React from 'react';
import { Provider, Layout } from './src/components';
+import __html from '!!raw-loader!./utils/color-scheme.js';
export const wrapRootElement = ({ props, element }) => {element};
export const wrapPageElement = ({ props, element }) => {element};
-export const onRenderBody = ({ setHtmlAttributes, setHeadComponents, setPostBodyComponents }) => {
+export const onRenderBody = ({
+ setHtmlAttributes,
+ setHeadComponents,
+ setPreBodyComponents,
+ setPostBodyComponents
+}) => {
setHtmlAttributes({ lang: 'en' });
const version = 2;
@@ -25,6 +31,9 @@ export const onRenderBody = ({ setHtmlAttributes, setHeadComponents, setPostBody
/>
]);
+ /* eslint-disable-next-line react/no-danger */
+ setPreBodyComponents([]);
+
setPostBodyComponents([