Initial commit - Route Commerce platform

This commit is contained in:
2026-06-01 19:40:55 +00:00
commit 53a9671461
617 changed files with 106132 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
import AdminSidebar from "@/components/admin/AdminSidebar";
import AdminAccessDenied from "@/components/admin/AdminAccessDenied";
import { getAdminUser } from "@/lib/admin-permissions";
import { redirect } from "next/navigation";
export default async function AdminLayout({ children }: { children: React.ReactNode }) {
const adminUser = await getAdminUser();
if (!adminUser) {
return (
<>
<AdminSidebar userRole={null} />
<div className="min-h-screen lg:pl-60" style={{ backgroundColor: "#fdfaf6" }}>
<AdminAccessDenied message="Your account does not have admin access." />
</div>
</>
);
}
if (adminUser.must_change_password) {
redirect("/change-password");
}
return (
<>
<AdminSidebar userRole={adminUser.role} />
<div className="min-h-screen lg:pl-60" style={{ backgroundColor: "#fdfaf6" }}>
{children}
</div>
</>
);
}