Files
2024-07-26 22:08:57 +08:00

19 lines
425 B
TypeScript

import { redirect } from "next/navigation";
import { getCurrentUser } from "@/lib/session";
interface AuthLayoutProps {
children: React.ReactNode;
}
export default async function AuthLayout({ children }: AuthLayoutProps) {
const user = await getCurrentUser();
if (user) {
if (user.role === "ADMIN") redirect("/admin");
redirect("/dashboard");
}
return <div className="min-h-screen">{children}</div>;
}