From ac5c4043db0600a5597d2967fef13086456b43b1 Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Thu, 25 Sep 2025 08:56:43 +0200 Subject: [PATCH] Update thumbnailUtils.ts --- frontend/src/utils/thumbnailUtils.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/utils/thumbnailUtils.ts b/frontend/src/utils/thumbnailUtils.ts index bbd2996f0..ff8698e4c 100644 --- a/frontend/src/utils/thumbnailUtils.ts +++ b/frontend/src/utils/thumbnailUtils.ts @@ -1,3 +1,4 @@ +import { PDFDocumentProxy } from 'pdfjs-dist'; import { pdfWorkerManager } from '../services/pdfWorkerManager'; export interface ThumbnailWithMetadata { @@ -255,7 +256,7 @@ function drawLargeLockIcon(ctx: CanvasRenderingContext2D, centerX: number, cente /** * Generate standard PDF thumbnail by rendering first page */ -async function generateStandardPDFThumbnail(pdf: unknown, scale: number): Promise { +async function generateStandardPDFThumbnail(pdf: PDFDocumentProxy, scale: number): Promise { const page = await pdf.getPage(1); const viewport = page.getViewport({ scale }); const canvas = document.createElement("canvas"); @@ -267,7 +268,7 @@ async function generateStandardPDFThumbnail(pdf: unknown, scale: number): Promis throw new Error('Could not get canvas context'); } - await page.render({ canvasContext: context, viewport }).promise; + await page.render({ canvasContext: context, viewport, canvas }).promise; return canvas.toDataURL(); }