This commit is contained in:
nabijonovdavronbek619@gmail.com
2026-04-06 15:43:51 +05:00
parent 89c5552c4e
commit 27b1510842
23 changed files with 1871 additions and 26 deletions

View File

@@ -6,6 +6,7 @@ import {
NavigationMenuContent,
NavigationMenuItem,
NavigationMenuLink,
NavigationMenuList,
NavigationMenuTrigger,
} from '@/shared/ui/navigation-menu';
import SubMenuLink from './SubMenuLink';
@@ -30,7 +31,7 @@ function AuthButtons() {
};
const userItem = [
{ title: t('profile'), url: '/profile', icon: User },
{ title: t('profile'), url: '/cabinet', icon: User },
{ title: t('logout'), url: '/', icon: LogOut },
];
@@ -64,23 +65,32 @@ function AuthButtons() {
<div className="sm:flex hidden">
<ChangeLang />
</div>
<NavigationMenu>
<NavigationMenuItem>
<NavigationMenuTrigger className="text-xl">
{localUser.name} {localUser.surname}
</NavigationMenuTrigger>
<NavigationMenuContent className="bg-popover text-popover-foreground">
{userItem.map((subItem) => (
<NavigationMenuLink
asChild
key={subItem.title}
className="w-80"
>
<SubMenuLink logOut={clearTokens} item={subItem} />
</NavigationMenuLink>
))}
</NavigationMenuContent>
</NavigationMenuItem>
<NavigationMenu viewport={true}>
<NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuTrigger className="text-lg">
{localUser.name}
</NavigationMenuTrigger>
<NavigationMenuContent className="bg-popover text-popover-foreground">
{userItem.map((subItem) => (
<NavigationMenuLink
asChild
key={subItem.title}
className="w-80"
>
<SubMenuLink
logOut={() => {
if (subItem.url !== '/cabinet') {
clearTokens();
}
}}
item={subItem}
/>
</NavigationMenuLink>
))}
</NavigationMenuContent>
</NavigationMenuItem>
</NavigationMenuList>
</NavigationMenu>
</div>
);

View File

@@ -22,7 +22,7 @@ const Navbar = () => {
const menu = getMenu(t);
return (
<section className="py-4 flex items-center justify-center w-full ">
<section className="py-1 flex items-center justify-center w-full ">
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 w-full">
{/* Desktop Menu */}
<nav className="justify-between items-center flex max-sm:flex-col gap-5">
@@ -34,10 +34,10 @@ const Navbar = () => {
>
<Image
src={Logo_image}
className="min-h-4"
className="min-h-2"
alt="Anti-Plagiat.uz"
width={200}
height={50}
width={140}
height={10}
/>
</Link>
<div className="flex sm:hidden items-center justify-center">