Spaces:
Running
Running
refactor: Rename useThemeState to useRawThemeState for clarity and update import statement in theme.js
Browse files- src/hooks/useTheme.js +3 -3
- src/styles/theme.js +1 -1
src/hooks/useTheme.js
CHANGED
@@ -11,7 +11,7 @@ export const useTheme = () => {
|
|
11 |
return context;
|
12 |
};
|
13 |
|
14 |
-
const
|
15 |
const [isDark, setIsDark] = useState(() => {
|
16 |
// Check localStorage for saved preference
|
17 |
const savedMode = localStorage.getItem('themeMode');
|
@@ -47,7 +47,7 @@ const useThemeState = () => {
|
|
47 |
|
48 |
// Theme provider component
|
49 |
export const ThemeProvider = ({ children }) => {
|
50 |
-
const themeState =
|
51 |
return (
|
52 |
<ThemeContext.Provider value={themeState}>
|
53 |
{children}
|
@@ -55,4 +55,4 @@ export const ThemeProvider = ({ children }) => {
|
|
55 |
);
|
56 |
};
|
57 |
|
58 |
-
export default
|
|
|
11 |
return context;
|
12 |
};
|
13 |
|
14 |
+
const useRawThemeState = () => {
|
15 |
const [isDark, setIsDark] = useState(() => {
|
16 |
// Check localStorage for saved preference
|
17 |
const savedMode = localStorage.getItem('themeMode');
|
|
|
47 |
|
48 |
// Theme provider component
|
49 |
export const ThemeProvider = ({ children }) => {
|
50 |
+
const themeState = useRawThemeState();
|
51 |
return (
|
52 |
<ThemeContext.Provider value={themeState}>
|
53 |
{children}
|
|
|
55 |
);
|
56 |
};
|
57 |
|
58 |
+
export default useRawThemeState;
|
src/styles/theme.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
import { createTheme, ThemeProvider as MuiThemeProvider } from '@mui/material/styles';
|
2 |
import React, { useMemo, useEffect } from 'react';
|
3 |
-
import useTheme from '../hooks/useTheme';
|
4 |
|
5 |
const getTheme = (isDark) => createTheme({
|
6 |
palette: {
|
|
|
1 |
import { createTheme, ThemeProvider as MuiThemeProvider } from '@mui/material/styles';
|
2 |
import React, { useMemo, useEffect } from 'react';
|
3 |
+
import { useTheme } from '../hooks/useTheme';
|
4 |
|
5 |
const getTheme = (isDark) => createTheme({
|
6 |
palette: {
|