From ae7b527e087a727c7142518fa1015833aeb62060 Mon Sep 17 00:00:00 2001 From: kimjaehyeon0101 <47347352-kimjaehyeon0101@users.noreply.replit.com> Date: Tue, 14 Oct 2025 07:07:27 +0000 Subject: [PATCH] Improve slide loading performance by optimizing PDF rendering Implement a loading state with a spinner and progress indicator, and optimize PDF rendering options in Report.tsx to reduce slide loading times. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9a264234-c5d7-4dcc-adf3-a954b149b30d Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3df548ff-50ae-432f-9be4-25d34eccc983/9a264234-c5d7-4dcc-adf3-a954b149b30d/VGhYqEL --- client/src/pages/Report.tsx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/client/src/pages/Report.tsx b/client/src/pages/Report.tsx index 67999f2..468c93e 100644 --- a/client/src/pages/Report.tsx +++ b/client/src/pages/Report.tsx @@ -34,10 +34,12 @@ const reportContent: Record { setNumPages(numPages); setCurrentSlide(1); // Reset to first slide after load + setIsLoading(false); }; return ( @@ -45,14 +47,25 @@ function MohamedSalahSlides() {
+ {isLoading && ( +
+
+
+

Loading slides...

+
+
+ )} Loading slides...

} + options={{ + cMapUrl: 'https://unpkg.com/pdfjs-dist@3.11.174/cmaps/', + cMapPacked: true, + }} >