mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-04 20:57:17 +02:00
fix(v2): dynamic dark mode detection without toggle widget (#3877)
* fix(v2): dynamic dark mode detection without toggle widget * Update packages/docusaurus-theme-classic/src/theme/hooks/useTheme.ts Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com>
This commit is contained in:
parent
415a7973f1
commit
c4aeb1982c
1 changed files with 2 additions and 2 deletions
|
@ -38,7 +38,7 @@ const storeTheme = (newTheme) => {
|
||||||
|
|
||||||
const useTheme = (): useThemeReturns => {
|
const useTheme = (): useThemeReturns => {
|
||||||
const {
|
const {
|
||||||
colorMode: {disableSwitch = false},
|
colorMode: {disableSwitch, respectPrefersColorScheme},
|
||||||
} = useThemeConfig();
|
} = useThemeConfig();
|
||||||
const [theme, setTheme] = useState(getInitialTheme);
|
const [theme, setTheme] = useState(getInitialTheme);
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ const useTheme = (): useThemeReturns => {
|
||||||
}, [setTheme]);
|
}, [setTheme]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (disableSwitch) {
|
if (disableSwitch && !respectPrefersColorScheme) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue