import React from 'react'; import { useSelector } from 'react-redux'; import { ThemeProvider, useMediaQuery } from '@mui/material'; import theme from './common/theme'; const AppThemeProvider = ({ children }) => { const server = useSelector((state) => state.session.server); const serverDarkMode = server?.attributes?.darkMode; const preferDarkMode = useMediaQuery('(prefers-color-scheme: dark)'); const darkMode = serverDarkMode !== undefined ? serverDarkMode : preferDarkMode; const themeInstance = theme(server, darkMode); return ( {children} ); }; export default AppThemeProvider;