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 { trpc } from "@calcom/trpc/react"; import { Meta, SkeletonLoader, showToast } from "@calcom/ui"; import { getLayout } from "../../../settings/layouts/SettingsLayout"; import ConfigureDirectorySync from "../components/ConfigureDirectorySync"; // For Hosted Cal - Team view const DirectorySync = () => { const { t } = useLocale(); const router = useRouter(); const { data: currentOrg, isLoading, error } = trpc.viewer.organizations.listCurrent.useQuery(); useEffect(() => { if (!HOSTED_CAL_FEATURES) { router.push("/404"); } }, [router]); if (isLoading) { return ; } if (!currentOrg?.id) { router.push("/404"); } if (error) { showToast(error.message, "error"); } return (
{HOSTED_CAL_FEATURES && } {/* TODO add additional settings for dsync */} {/* */}
); }; DirectorySync.getLayout = getLayout; export default DirectorySync;