@@ -15,13 +15,13 @@ import { availableLocales } from '@/next.locales.mjs';
1515const Header = ( ) => {
1616 const { navigationItems } = useSiteNavigation ( ) ;
1717 const [ showLangPicker , setShowLangPicker ] = useState ( false ) ;
18- const { theme , setTheme } = useTheme ( ) ;
18+ const { resolvedTheme , setTheme } = useTheme ( ) ;
1919
2020 const pathname = usePathname ( ) ;
2121 const t = useTranslations ( ) ;
2222
2323 const toggleLanguage = t ( 'components.header.buttons.toggleLanguage' ) ;
24- const toggleDarkMode = t ( 'components.header.buttons.toggleDarkMode ' ) ;
24+ const toggleTheme = t ( 'components.header.buttons.toggleTheme ' ) ;
2525
2626 return (
2727 < header aria-label = "Primary" >
@@ -50,19 +50,21 @@ const Header = () => {
5050
5151 < div className = "switchers" >
5252 < button
53- className = "dark- theme-switcher"
53+ className = "theme-switcher"
5454 type = "button"
55- title = { toggleDarkMode }
56- aria-label = { toggleDarkMode }
57- onClick = { ( ) => setTheme ( theme === 'dark' ? 'light' : 'dark' ) }
55+ title = { toggleTheme }
56+ aria-label = { toggleTheme }
57+ onClick = { ( ) =>
58+ setTheme ( resolvedTheme === 'dark' ? 'light' : 'dark' )
59+ }
5860 >
5961 < Image
6062 priority
6163 width = "28"
6264 height = "28"
6365 className = "dark-image"
6466 src = { `${ BASE_PATH } /static/images/light-mode.svg` }
65- alt = "Dark Theme Switcher"
67+ alt = "Theme Switcher"
6668 />
6769
6870 < Image
@@ -71,7 +73,7 @@ const Header = () => {
7173 height = "28"
7274 className = "light-image"
7375 src = { `${ BASE_PATH } /static/images/dark-mode.svg` }
74- alt = "Dark Theme Switcher"
76+ alt = "Theme Switcher"
7577 />
7678 </ button >
7779
0 commit comments