added usemediaquery hook to detect theme preference

This commit is contained in:
Eeritvan
2026-04-06 14:04:21 +03:00
parent c39f0f85aa
commit 2bb28a7851
2 changed files with 16 additions and 6 deletions
+1 -1
View File
@@ -87,4 +87,4 @@ QuestionSetItem.propTypes = {
theme: PropTypes.object
}
export default withTheme()(QuestionSetItem)
export default withTheme(QuestionSetItem)
+15 -5
View File
@@ -6,6 +6,7 @@ import App from './App'
import store from './reducers/store'
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles'
import amber from '@material-ui/core/colors/amber'
import useMediaQuery from '@material-ui/core/useMediaQuery'
const theme = createMuiTheme({
palette: {
@@ -19,12 +20,21 @@ const theme = createMuiTheme({
}
})
const Root = () => {
const prefersDarkMode = useMediaQuery('(prefers-color-scheme: dark)')
console.log(prefersDarkMode)
return (
<Provider store={store}>
<MuiThemeProvider theme={theme}>
<App />
</MuiThemeProvider>
</Provider>
)
}
ReactDOM.render(
<Provider store={store}>
<MuiThemeProvider theme={theme}>
<App />
</MuiThemeProvider>
</Provider>,
<Root />,
document.getElementById('root')
)