feat(ui): remove registration submenu
This commit is contained in:
parent
30803ccde6
commit
9f0b6ca809
1 changed files with 129 additions and 161 deletions
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue