This commit is contained in:
anjankarmakar10 2023-08-24 12:18:31 +06:00
parent 651f984e52
commit f8b9380d36

View file

@ -5,7 +5,8 @@ import { cn } from "@/lib/utils"
import { buttonVariants } from "@/components/ui/button"
import { MainNav } from "@/components/main-nav"
import { SiteFooter } from "@/components/site-footer"
import { getCurrentUser } from "@/lib/session"
import { UserAccountNav } from "@/components/user-account-nav"
interface MarketingLayoutProps {
children: React.ReactNode
}
@ -13,13 +14,15 @@ interface MarketingLayoutProps {
export default async function MarketingLayout({
children,
}: MarketingLayoutProps) {
const user = await getCurrentUser()
return (
<div className="flex min-h-screen flex-col">
<header className="container z-40 bg-background">
<div className="flex h-20 items-center justify-between py-6">
<MainNav items={marketingConfig.mainNav} />
<nav>
<Link
{
!user ? <Link
href="/login"
className={cn(
buttonVariants({ variant: "secondary", size: "sm" }),
@ -27,7 +30,14 @@ export default async function MarketingLayout({
)}
>
Login
</Link>
</Link> : <UserAccountNav
user={{
name: user.name,
image: user.image,
email: user.email,
}}
/>
}
</nav>
</div>
</header>