Files
calendar/packages/features/ee/organizations/pages/settings/getServerSidePropsMembers.tsx
T
Benny JooandGitHub f0dc3bba17 chore: tech debt clearing - getServerSession has a dead arg: res (#19053)
* remove res from arg list in getServerSession

* remove res from all usages of getServerSession
2025-02-03 00:12:42 -05:00

35 lines
804 B
TypeScript

import type { GetServerSidePropsContext } from "next";
import { getServerSession } from "@calcom/features/auth/lib/getServerSession";
import type { inferSSRProps } from "@calcom/types/inferSSRProps";
export type PageProps = inferSSRProps<typeof getServerSidePropsForMembers>;
export const getServerSidePropsForMembers = async function getServerSidePropsForMembers({
req,
}: GetServerSidePropsContext) {
const session = await getServerSession({ req });
if (!session || !session.user) {
return {
redirect: {
permanent: false,
destination: "/auth/login",
},
};
}
if (!session.user.profile?.organizationId) {
return {
redirect: {
permanent: false,
destination: "/enterprise",
},
};
}
return {
props: {},
};
};