Skip to content

Commit 4de063b

Browse files
authored
Merge pull request #782 from IABTechLab/feature/fix-theme-mode-switching
Fix: 💄 Color mode switching between pages
2 parents 27fed9b + 664777e commit 4de063b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/utils/useForcedDarkTheme.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import * as React from "react";
2-
import { useColorMode } from "@docusaurus/theme-common";
2+
import { useColorMode, ColorMode } from "@docusaurus/theme-common";
33

44
export function useForcedDarkTheme() {
55
const { setColorMode, colorMode } = useColorMode();
66
//quick fix for updating color mode on page load breaking after theme upgrade
77
React.useEffect(() => {
8-
const originalTheme = colorMode;
8+
const originalTheme =
9+
(localStorage.getItem("theme") as ColorMode) ?? colorMode;
910

1011
//@ts-expect-error - The second parameter exists, it's just not on the type :(
1112
setColorMode("dark", { persist: false });

0 commit comments

Comments
 (0)