Skip to content
This repository was archived by the owner on Apr 7, 2025. It is now read-only.

Commit 56a1a67

Browse files
committed
fix: Search input no longer sets darkMode to undefined
1 parent acd2df6 commit 56a1a67

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/components/withDarkMode.js

+10-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,16 @@ const withDarkMode = (ComponentToWrap) => (props) => {
99
}, []);
1010
const isDarkDefault = false;
1111
const checkLocalStorage = isLocalStorageAvailable();
12-
const darkModeOptions = checkLocalStorage ? {} : { storageProvider: false };
13-
const darkMode = useDarkMode(isDarkDefault, darkModeOptions);
12+
const darkMode = () => {
13+
if (checkLocalStorage) {
14+
const localStorageTheme = localStorage.getItem('darkMode');
15+
if (localStorageTheme === 'true' || localStorageTheme === 'false') {
16+
return JSON.parse(localStorageTheme);
17+
}
18+
} else {
19+
return useDarkMode(isDarkDefault, { storageProvider: false });
20+
}
21+
};
1422

1523
if (!isClient) {
1624
return null;

0 commit comments

Comments
 (0)