Update UnifiedThemeProvider.tsx

Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
This commit is contained in:
Charles de Dreuille
2025-07-22 12:27:02 +01:00
parent 45c7aaf0f7
commit a0d93fc992
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { ReactNode } from 'react';
import { ReactNode, useEffect } from 'react';
import CssBaseline from '@material-ui/core/CssBaseline';
import {
ThemeProvider,
@@ -70,6 +70,15 @@ export function UnifiedThemeProvider(
const v4Theme = theme.getTheme('v4') as Mui4Theme;
const v5Theme = theme.getTheme('v5') as Mui5Theme;
const themeMode = v4Theme ? v4Theme.palette.type : v5Theme?.palette.mode;
useEffect(() => {
document.body.setAttribute('data-theme-mode', themeMode);
return () => {
document.body.removeAttribute('data-theme-mode');
};
}, [themeMode]);
let cssBaseline: JSX.Element | undefined = undefined;
if (!noCssBaseline) {