eli02 commited on
Commit
c6fb72f
·
1 Parent(s): 6511fd1

refactor: Rename useThemeState to useRawThemeState for clarity and update import statement in theme.js

Browse files
Files changed (2) hide show
  1. src/hooks/useTheme.js +3 -3
  2. 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 useThemeState = () => {
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 = useThemeState();
51
  return (
52
  <ThemeContext.Provider value={themeState}>
53
  {children}
@@ -55,4 +55,4 @@ export const ThemeProvider = ({ children }) => {
55
  );
56
  };
57
 
58
- export default useThemeState;
 
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: {