import { useRouter } from "next/navigation"; import { useEffect } from "react"; import { HOSTED_CAL_FEATURES } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { useParamsWithFallback } from "@calcom/lib/hooks/useParamsWithFallback"; import { trpc } from "@calcom/trpc/react"; import { AppSkeletonLoader as SkeletonLoader, Meta } from "@calcom/ui"; import { getLayout } from "../../../settings/layouts/SettingsLayout"; import SSOConfiguration from "../components/SSOConfiguration"; const SAMLSSO = () => { const params = useParamsWithFallback(); const { t } = useLocale(); const router = useRouter(); const teamId = Number(params.id); const { data: team, isLoading } = trpc.viewer.teams.get.useQuery( { teamId }, { onError: () => { router.push("/settings"); }, } ); useEffect(() => { if (!HOSTED_CAL_FEATURES) { router.push("/404"); } }, []); if (isLoading) { return ; } if (!team) { router.push("/404"); return; } return (
); }; SAMLSSO.getLayout = getLayout; export default SAMLSSO;