Inject Admin link to nav when owner logged in
cgen-5fdcc739331d424e91bf2f4ce9fa4aba
This commit is contained in:
parent
a25fca38c7
commit
b8dbf10fa5
1 changed files with 24 additions and 18 deletions
|
|
@ -60,7 +60,12 @@ export default function Layout({ children }: LayoutProps) {
|
||||||
|
|
||||||
{/* Navigation */}
|
{/* Navigation */}
|
||||||
<nav className="hidden md:flex items-center space-x-8">
|
<nav className="hidden md:flex items-center space-x-8">
|
||||||
{(user ? userNavigation : navigation).map((item, index) => (
|
{(() => {
|
||||||
|
const isOwner = user?.email?.toLowerCase() === "mrpiglr@gmail.com";
|
||||||
|
const navItems = user
|
||||||
|
? (isOwner ? [{ name: "Admin", href: "/admin" }, ...userNavigation] : userNavigation)
|
||||||
|
: navigation;
|
||||||
|
return navItems.map((item, index) => (
|
||||||
<Link
|
<Link
|
||||||
key={item.name}
|
key={item.name}
|
||||||
to={item.href}
|
to={item.href}
|
||||||
|
|
@ -77,7 +82,8 @@ export default function Layout({ children }: LayoutProps) {
|
||||||
<div className="absolute -bottom-1 left-0 right-0 h-0.5 bg-gradient-to-r from-aethex-400 to-neon-blue animate-scale-in" />
|
<div className="absolute -bottom-1 left-0 right-0 h-0.5 bg-gradient-to-r from-aethex-400 to-neon-blue animate-scale-in" />
|
||||||
)}
|
)}
|
||||||
</Link>
|
</Link>
|
||||||
))}
|
));
|
||||||
|
})()}
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
{/* Auth Section */}
|
{/* Auth Section */}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue