import React, { useState } from 'react'; import { LegalCase } from '../types'; interface ShareModalProps { legalCase: LegalCase; onClose: () => void; } export const ShareModal: React.FC = ({ legalCase, onClose }) => { const [accessLevel, setAccessLevel] = useState<'view' | 'edit'>('view'); const [copied, setCopied] = useState(false); const shareUrl = `https://caseloop.civic.internal/f/${legalCase.id}?token=sec_7f991b`; const handleCopy = () => { navigator.clipboard.writeText(shareUrl); setCopied(true); setTimeout(() => setCopied(false), 2000); }; return (
share

Share Secure Legal Filing

Generate an encrypted access link for legal co-counsel, legal aid clinics, or ombudsman review.
{/* Case preview pill */}
CL
{legalCase.title}
{legalCase.caseNumber} • {legalCase.category}
{/* Access level */}
{/* Link box */}
lock Link expires in 72 hours. All PII masked by default.
); };