File tree 2 files changed +5
-6
lines changed
2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ const App: React.FC = () => {
59
59
// Define Navbar wrapper
60
60
const NavbarWrapper = ( ) => (
61
61
< div >
62
- < NavigationBar isDarkMode = { isDarkMode } toggleTheme = { toggleTheme } />
62
+ < NavigationBar toggleTheme = { toggleTheme } />
63
63
< Outlet />
64
64
</ div >
65
65
) ;
Original file line number Diff line number Diff line change @@ -14,7 +14,8 @@ import {
14
14
ListItem ,
15
15
ListItemText ,
16
16
Menu ,
17
- MenuItem
17
+ MenuItem ,
18
+ useTheme
18
19
} from "@mui/material" ;
19
20
import { useTranslation } from "react-i18next" ;
20
21
@@ -31,14 +32,11 @@ import { galleryApiFetch } from "@/utils";
31
32
/**
32
33
* Contains commonly accessed items pinned at the top.
33
34
*
34
- * @param isDarkMode boolean indicating if the website is in dark mode
35
35
* @param toggleTheme toggles the theme of the website (light/dark)
36
36
*/
37
37
const NavigationBar : React . FC < {
38
- isDarkMode : boolean ;
39
38
toggleTheme : ( ) => void
40
39
} > = ( {
41
- isDarkMode,
42
40
toggleTheme
43
41
} ) => {
44
42
// lazy loads translations
@@ -52,6 +50,7 @@ const NavigationBar: React.FC<{
52
50
const [ languageMenuAnchor , setLanguageMenuAnchor ] = useState < null | HTMLElement > ( null ) ;
53
51
const [ mobileMenuOpen , setMobileMenuOpen ] = useState ( false ) ;
54
52
const [ communityMenuAnchor , setCommunityMenuAnchor ] = useState < null | HTMLElement > ( null ) ;
53
+ const theme = useTheme ( )
55
54
56
55
const handleLogout = async ( ) => {
57
56
setIsLoggedIn ( false ) ;
@@ -223,7 +222,7 @@ const NavigationBar: React.FC<{
223
222
224
223
{ /* Theme Toggle Button */ }
225
224
< IconButton onClick = { toggleTheme } sx = { { color : "text.primary" } } >
226
- { isDarkMode ? < NightlightIcon /> : < WbSunnyIcon /> }
225
+ { theme . palette . mode === 'dark' ? < NightlightIcon /> : < WbSunnyIcon /> }
227
226
</ IconButton >
228
227
229
228
{ /* Hamburger Menu for Mobile */ }
You can’t perform that action at this time.
0 commit comments