import Link from "next/link"; import { requireUser } from "@/lib/auth/current-user"; import { DashboardMobileNav } from "@/components/dashboard-mobile-nav"; import { BrandLogo } from "@/components/brand-logo"; import type { Metadata } from "next"; export const metadata: Metadata = { title: "Dashboard", robots: { index: false, follow: false, nocache: true } }; const nav = [ ["Ads", "/dashboard/ads"], ["Stores", "/dashboard/stores"], ["Store Tracker", "/dashboard/store-tracker"], ["Saved Ads", "/dashboard/saved-ads"], ["Account", "/dashboard/account"], ["TikTok Shop", "/dashboard/tiktok-shop"], ["Magic AI", "/dashboard/magic-ai"], ["Trends", "/dashboard/trends"], ["Brand Tracker", "/dashboard/brand-tracker"] ]; export default async function DashboardLayout({ children }: { children: React.ReactNode }) { const user = await requireUser(); return (
{user.role !== "ADMIN" && Upgrade}
{user.name || user.email}
{user.subscription?.plan.name}
{children}
); }