pipedrive / src /app /(app) /layout.tsx
ppEmiliano's picture
Add full CRM application with HF Spaces Docker deployment
ea8dde3
Raw
History Blame Contribute Delete
691 Bytes
import { redirect } from "next/navigation";
import { auth } from "@/lib/auth";
import { SessionProvider } from "next-auth/react";
import { Sidebar } from "@/components/layout/sidebar";
import { Topbar } from "@/components/layout/topbar";
export default async function AppLayout({ children }: { children: React.ReactNode }) {
const session = await auth();
if (!session) redirect("/login");
return (
<SessionProvider session={session}>
<div className="flex min-h-screen">
<Sidebar />
<div className="flex-1 flex flex-col">
<Topbar />
<main className="flex-1 p-6">{children}</main>
</div>
</div>
</SessionProvider>
);
}