We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6b65b14 commit b752ce9Copy full SHA for b752ce9
1 file changed
hooks/useColorScheme.js
@@ -1,22 +1,11 @@
1
import { useEffect, useState } from 'react';
2
3
+const getColorScheme = () =>
4
+ window.localStorage.getItem('colorScheme') ?? 'auto';
5
+
6
const useColorScheme = () => {
7
const [colorScheme, setColorSchemeState] = useState();
8
- const getColorScheme = () => {
- const storedColorScheme = window.localStorage.getItem('colorScheme');
- let colorScheme = !storedColorScheme ? 'auto' : 'light';
9
-
10
- if (
11
- storedColorScheme !== 'undefined' &&
12
- ['dark', 'light'].includes(storedColorScheme)
13
- ) {
14
- colorScheme = storedColorScheme;
15
- }
16
17
- return colorScheme;
18
- };
19
20
const setColorScheme = (colorScheme) => {
21
if (['light', 'dark'].includes(colorScheme)) {
22
window.localStorage.setItem('colorScheme', colorScheme);
0 commit comments