"use client"; import { useSession } from "next-auth/react"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { SkeletonContainer, SkeletonText } from "@calcom/ui/components/skeleton"; import { ComplianceDocumentCard } from "./compliance/ComplianceDocumentCard"; import { COMPLIANCE_DOCUMENTS, DOCUMENT_CATEGORIES } from "./compliance/compliance-documents"; const SkeletonLoader = () => { return (
); }; const ComplianceView = () => { const { t } = useLocale(); const session = useSession(); if (session.status === "loading") return ; // User has access to restricted documents if they're part of an organization const hasRestrictedAccess = !!session.data?.user?.org?.id; const dpaDocuments = COMPLIANCE_DOCUMENTS.filter((doc) => doc.category === DOCUMENT_CATEGORIES.DPA); const reportDocuments = COMPLIANCE_DOCUMENTS.filter((doc) => doc.category === DOCUMENT_CATEGORIES.REPORTS); const otherDocuments = COMPLIANCE_DOCUMENTS.filter((doc) => doc.category === DOCUMENT_CATEGORIES.OTHER); return (
{/* DPA Section */}

{t("data_privacy")}

{dpaDocuments.map((doc) => ( ))}
{/* Reports Section */}

{t("compliance_reports")}

{reportDocuments.map((doc) => ( ))}
{/* Other Documents Section */}

{t("other_documents")}

{otherDocuments.map((doc) => ( ))}
); }; export default ComplianceView;