"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;