@@ -39,13 +39,19 @@ export function Navbar() {
3939 const [ isScrolledPastHero , setIsScrolledPastHero ] = useState ( false ) ;
4040 const [ isMobileMenuOpen , setIsMobileMenuOpen ] = useState ( false ) ;
4141 const [ activeSection , setActiveSection ] = useState < string > ( navLinks [ 0 ] . name ) ;
42- const { theme, toggleTheme } = useTheme ( ) ;
4342
44- const isDark = theme === "dark" ;
43+ const { resolvedTheme, toggleTheme } = useTheme ( ) ;
44+
45+ const isDark = resolvedTheme === "dark" ;
4546
4647 useEffect ( ( ) => {
4748 const root = document . documentElement ;
48- isDark ? root . classList . add ( "dark" ) : root . classList . remove ( "dark" ) ;
49+
50+ if ( isDark ) {
51+ root . classList . add ( "dark" ) ;
52+ } else {
53+ root . classList . remove ( "dark" ) ;
54+ }
4955 } , [ isDark ] ) ;
5056
5157 useEffect ( ( ) => {
@@ -126,11 +132,11 @@ export function Navbar() {
126132
127133 < div className = "hidden md:flex items-center gap-2 shrink-0" >
128134 < Link
129- to = "/app "
135+ to = "/login "
130136 className = "flex items-center gap-1.5 bg-gradient-to-r from-emerald-500 to-teal-600 hover:from-emerald-400 hover:to-teal-500 text-white font-semibold text-xs px-4 py-1.5 h-8 rounded-full transition-all shadow-md whitespace-nowrap"
131137 >
132138 < User size = { 13 } />
133- Acessar App
139+ Realizar o Login
134140 </ Link >
135141
136142 < div className = "w-[1px] h-4 bg-gray-200 dark:bg-neutral-800 mx-1" />
@@ -149,6 +155,7 @@ export function Navbar() {
149155 < button
150156 onClick = { toggleTheme }
151157 type = "button"
158+ aria-label = { isDark ? "Ativar tema claro" : "Ativar tema escuro" }
152159 className = "w-8 h-8 rounded-full flex items-center justify-center text-neutral-500 dark:text-neutral-400 hover:text-neutral-900 dark:hover:text-white transition-all"
153160 >
154161 { isDark ? < Sun size = { 15 } /> : < Moon size = { 15 } /> }
0 commit comments