import { DeviceCartDrawer } from "@/components/device-cart"; import { Wallet } from "@/components/wallet"; import { ModeToggle } from "@/components/theme-toggle"; import { AppSidebar } from "@/components/ui/app-sidebar"; import { Separator } from "@/components/ui/separator"; import { SidebarInset, SidebarProvider, SidebarTrigger, } from "@/components/ui/sidebar"; import { auth } from "@/lib/auth"; import prisma from "@/lib/db"; import { headers } from "next/headers"; import { AccountPopover } from "./account-popver"; export async function ApplicationLayout({ children, }: { children: React.ReactNode }) { const session = await auth.api.getSession({ headers: await headers() }); const billFormula = await prisma.billFormula.findFirst(); const user = await prisma.user.findFirst({ where: { id: session?.user?.id, }, }); return (
{session?.user.role === "ADMIN" && ( Welcome back {session?.user.name} )}
{children}
); }