feat(ui): remove registration submenu

This commit is contained in:
GoHorse Deploy 2026-02-07 23:37:05 +00:00
parent 30803ccde6
commit 9f0b6ca809

View file

@ -5,13 +5,7 @@ import Link from "next/link"
import Image from "next/image" import Image from "next/image"
import { Button } from "@/components/ui/button" import { Button } from "@/components/ui/button"
import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet" import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"
import { import { Menu, User, LogIn } from "lucide-react"
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu"
import { Menu, User, LogIn, Building2, UserPlus } from "lucide-react"
import { getCurrentUser } from "@/lib/auth" import { getCurrentUser } from "@/lib/auth"
import { useTranslation } from "@/lib/i18n" import { useTranslation } from "@/lib/i18n"
import { LanguageSwitcher } from "@/components/language-switcher" import { LanguageSwitcher } from "@/components/language-switcher"
@ -55,7 +49,7 @@ export function Navbar() {
{/* Desktop Auth Buttons */} {/* Desktop Auth Buttons */}
<div className="hidden md:flex items-center gap-3"> <div className="hidden md:flex items-center gap-3">
{/* LanguageSwitcher removed to match design */ } <LanguageSwitcher />
{user ? ( {user ? (
<Link href="/dashboard"> <Link href="/dashboard">
<Button variant="ghost" className="gap-2 text-white hover:text-primary transition-colors"> <Button variant="ghost" className="gap-2 text-white hover:text-primary transition-colors">
@ -64,40 +58,11 @@ export function Navbar() {
</Button> </Button>
</Link> </Link>
) : ( ) : (
<div className="flex items-center gap-0 border border-primary rounded-md overflow-hidden bg-transparent">
<Link href="/login"> <Link href="/login">
<Button variant="ghost" className="gap-2 text-primary hover:bg-primary/10 rounded-none border-r border-primary px-6 h-9 font-normal"> <Button variant="outline" className="border-primary text-primary hover:bg-primary/10 px-6 h-9 font-normal">
{t('footer.login')} {t('footer.login')}
</Button> </Button>
</Link> </Link>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="ghost" size="icon" className="text-primary hover:bg-primary/10 rounded-none px-3 h-9 w-9">
<Menu className="w-5 h-5" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="w-56">
<DropdownMenuItem asChild>
<Link href="/register/user" className="flex items-center gap-2 cursor-pointer">
<UserPlus className="w-4 h-4" />
<span>Cadastrar Usuário</span>
</Link>
</DropdownMenuItem>
<DropdownMenuItem asChild>
<Link href="/register" className="flex items-center gap-2 cursor-pointer">
<Building2 className="w-4 h-4" />
<span>Cadastrar Empresa</span>
</Link>
</DropdownMenuItem>
<DropdownMenuItem asChild>
<Link href="/auth/login" className="flex items-center gap-2 cursor-pointer">
<LogIn className="w-4 h-4" />
<span>Login</span>
</Link>
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</div>
)} )}
</div> </div>
@ -150,6 +115,9 @@ export function Navbar() {
</Link> </Link>
</> </>
)} )}
<div className="mt-4 flex justify-center">
<LanguageSwitcher />
</div>
</div> </div>
</div> </div>
</SheetContent> </SheetContent>