import { authOptions } from "@/modules/auth/lib/authOptions"; import { getIsMultiOrgEnabled } from "@/modules/ee/license-check/lib/utils"; import { getServerSession } from "next-auth"; import { redirect } from "next/navigation"; import { Toaster } from "react-hot-toast"; import { getIsFreshInstance } from "@formbricks/lib/instance/service"; export const AuthLayout = async ({ children }: { children: React.ReactNode }) => { const [session, isFreshInstance, isMultiOrgEnabled] = await Promise.all([ getServerSession(authOptions), getIsFreshInstance(), getIsMultiOrgEnabled(), ]); if (session) { redirect(`/`); } if (isFreshInstance && !isMultiOrgEnabled) { redirect("/setup/intro"); } return ( <>
{children}
); };