From 9823cd9596bbba89e67847af43ce88d5c5947d98 Mon Sep 17 00:00:00 2001 From: Richard Roberson Date: Sun, 19 Jan 2025 20:27:39 -0700 Subject: [PATCH] Fix refreshing issue --- src/app/pdf/[id]/page.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/pdf/[id]/page.tsx b/src/app/pdf/[id]/page.tsx index 2998a0f..2ae2d69 100644 --- a/src/app/pdf/[id]/page.tsx +++ b/src/app/pdf/[id]/page.tsx @@ -1,6 +1,6 @@ 'use client'; -import { PDFViewer } from '@/components/PDFViewer'; +import dynamic from 'next/dynamic'; import { usePDF } from '@/contexts/PDFContext'; import { useParams, useRouter } from 'next/navigation'; import Link from 'next/link'; @@ -9,6 +9,15 @@ import { PDFSkeleton } from '@/components/PDFSkeleton'; import TTSPlayer from '@/components/TTSPlayer'; import { useTTS } from '@/contexts/TTSContext'; +// Dynamic import for client-side rendering only +const PDFViewer = dynamic( + () => import('@/components/PDFViewer').then((module) => module.PDFViewer), + { + ssr: false, + loading: () => + } +); + export default function PDFViewerPage() { const { id } = useParams(); const { getDocument } = usePDF();