"use client"; import { FileText, Download, Eye, ExternalLink } from "lucide-react"; import { getCmsApiUrl } from "@/lib/api"; interface DocumentPlayerProps { id: string; title?: string; url: string; } export default function DocumentPlayer({ id, title, url }: DocumentPlayerProps) { if (!url) return null; const isPdf = url.toLowerCase().endsWith(".pdf"); const getFullUrl = (path: string) => { if (path.startsWith('http')) return path; const cleanPath = path.startsWith('/uploads') ? path.replace('/uploads', '/assets') : path; const finalPath = cleanPath.startsWith('/') ? cleanPath : `/${cleanPath}`; return `${getCmsApiUrl()}${finalPath}`; }; const displayUrl = getFullUrl(url); return (

{title || "Material de Lectura"}

{isPdf ? (