"use client"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import classNames from "@calcom/ui/classNames"; import { Button } from "@calcom/ui/components/button"; import { Tooltip } from "@calcom/ui/components/tooltip"; import { FileTextIcon } from "@coss/ui/icons"; import type { ComplianceDocument } from "./compliance-documents"; interface ComplianceDocumentCardProps { document: ComplianceDocument; hasAccess: boolean; } export function ComplianceDocumentCard({ document, hasAccess }: ComplianceDocumentCardProps) { const { t } = useLocale(); const getDownloadUrl = () => { if (document.source.type === "url") { return document.source.url; } // For B2 documents, use our API route return `/api/compliance/download?id=${document.id}`; }; const handleDownload = () => { if (hasAccess) { window.open(getDownloadUrl(), "_blank", "noopener,noreferrer"); } }; return (
{t(document.name)}
{t(document.description)}