import dynamic from "next/dynamic"; import { Button } from "../../button"; import { Drawer, DrawerClose, DrawerContent, DrawerDescription, DrawerHeader, DrawerTitle, DrawerTrigger, } from "../../drawer"; export interface PdfDialogProps { documentId: string; url: string; trigger: React.ReactNode; } // Dynamic imports for client-side rendering only const PDFViewer = dynamic( () => import("@llamaindex/pdf-viewer").then((module) => module.PDFViewer), { ssr: false }, ); const PdfFocusProvider = dynamic( () => import("@llamaindex/pdf-viewer").then((module) => module.PdfFocusProvider), { ssr: false }, ); export default function PdfDialog(props: PdfDialogProps) { return ( {props.trigger}
PDF Content File URL:{" "} {props.url}
); }