feat(navbar): 🗣️ navbar speaks all languages now
This commit is contained in:
parent
ba1385b080
commit
92b1515b26
1 changed files with 11 additions and 7 deletions
|
|
@ -5,17 +5,20 @@ import Link from "next/link"
|
|||
import Image from "next/image"
|
||||
import { Button } from "@/components/ui/button"
|
||||
import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"
|
||||
import { Menu, Briefcase, User, LogIn } from "lucide-react"
|
||||
import { Menu, User, LogIn } from "lucide-react"
|
||||
import { getCurrentUser } from "@/lib/auth"
|
||||
import { useTranslation } from "@/lib/i18n"
|
||||
import { LanguageSwitcher } from "@/components/language-switcher"
|
||||
|
||||
export function Navbar() {
|
||||
const [isOpen, setIsOpen] = useState(false)
|
||||
const user = getCurrentUser()
|
||||
const { t } = useTranslation()
|
||||
|
||||
const navigationItems = [
|
||||
{ href: "/vagas", label: "Vagas" },
|
||||
{ href: "/sobre", label: "Sobre" },
|
||||
{ href: "/contato", label: "Contato" },
|
||||
{ href: "/vagas", label: t('nav.jobs') },
|
||||
{ href: "/sobre", label: t('nav.about') },
|
||||
{ href: "/contato", label: t('nav.contact') },
|
||||
]
|
||||
|
||||
return (
|
||||
|
|
@ -42,8 +45,9 @@ export function Navbar() {
|
|||
))}
|
||||
</div>
|
||||
|
||||
{/* Desktop Auth Buttons */}
|
||||
{/* Desktop Auth Buttons + Language Switcher */}
|
||||
<div className="hidden md:flex items-center gap-4">
|
||||
<LanguageSwitcher />
|
||||
{user ? (
|
||||
<Link href={user.role === "admin" ? "/dashboard/admin" : "/dashboard/candidato"}>
|
||||
<Button variant="ghost" className="gap-2">
|
||||
|
|
@ -56,13 +60,13 @@ export function Navbar() {
|
|||
<Link href="/login">
|
||||
<Button variant="ghost" className="gap-2">
|
||||
<LogIn className="w-4 h-4" />
|
||||
Entrar
|
||||
{t('nav.login')}
|
||||
</Button>
|
||||
</Link>
|
||||
<Link href="/cadastro/candidato">
|
||||
<Button className="gap-2">
|
||||
<User className="w-4 h-4" />
|
||||
Cadastrar
|
||||
{t('nav.register')}
|
||||
</Button>
|
||||
</Link>
|
||||
</>
|
||||
|
|
|
|||
Loading…
Reference in a new issue