Skip to content

Commit df9cca5

Browse files
feat: upgrade pdf viewer (#179)
--------- Co-authored-by: Marcus Schiesser <[email protected]>
1 parent dc9ee89 commit df9cca5

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

.changeset/young-cameras-boil.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"create-llama": patch
3+
---
4+
5+
Upgrade pdf viewer

templates/types/streaming/nextjs/app/components/ui/chat/widgets/PdfDialog.tsx

+13-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PDFViewer, PdfFocusProvider } from "@llamaindex/pdf-viewer";
1+
import dynamic from "next/dynamic";
22
import { Button } from "../../button";
33
import {
44
Drawer,
@@ -16,6 +16,18 @@ export interface PdfDialogProps {
1616
trigger: React.ReactNode;
1717
}
1818

19+
// Dynamic imports for client-side rendering only
20+
const PDFViewer = dynamic(
21+
() => import("@llamaindex/pdf-viewer").then((module) => module.PDFViewer),
22+
{ ssr: false },
23+
);
24+
25+
const PdfFocusProvider = dynamic(
26+
() =>
27+
import("@llamaindex/pdf-viewer").then((module) => module.PdfFocusProvider),
28+
{ ssr: false },
29+
);
30+
1931
export default function PdfDialog(props: PdfDialogProps) {
2032
return (
2133
<Drawer direction="left">

templates/types/streaming/nextjs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"dependencies": {
1313
"@apidevtools/swagger-parser": "^10.1.0",
1414
"@e2b/code-interpreter": "^0.0.5",
15-
"@llamaindex/pdf-viewer": "^1.1.1",
15+
"@llamaindex/pdf-viewer": "^1.1.3",
1616
"@radix-ui/react-collapsible": "^1.0.3",
1717
"@radix-ui/react-hover-card": "^1.0.7",
1818
"@radix-ui/react-slot": "^1.0.2",

0 commit comments

Comments
 (0)