diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx index 5caaf79..19cd365 100644 --- a/frontend/src/components/Header.tsx +++ b/frontend/src/components/Header.tsx @@ -9,6 +9,7 @@ import { localeFlags, localeNames, type Locale } from '@/lib/i18n'; export default function Header() { const [isSearchOpen, setIsSearchOpen] = useState(false); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); + const [isLoggedIn, setIsLoggedIn] = useState(false); const { theme, setTheme } = useTheme(); const { locale, setLocale, t } = useLocale(); const [mounted, setMounted] = useState(false); @@ -20,6 +21,15 @@ export default function Header() { useEffect(() => { setMounted(true); + // Verifica se está logado + fetch('/api/auth/me') + .then(res => { + if (res.ok) { + setIsLoggedIn(true); + } + }) + .catch(() => setIsLoggedIn(false)); + // Busca o número do WhatsApp do CMS fetch('/api/contact-info') .then(res => res.json()) @@ -48,7 +58,27 @@ export default function Header() { }; return ( -
+ <> + {/* Admin Bar - aparece apenas para usuários logados */} + {isLoggedIn && ( +
+
+
+ + Você está logado como administrador +
+ + + Painel Admin + +
+
+ )} + +
@@ -238,5 +268,6 @@ export default function Header() {
+ ); }