From bbed0adac4267b2deb14a5b50a4a9844f6e5cafe Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Fri, 7 Mar 2025 09:07:36 +0000 Subject: fix(workers): Fix pdf screenshotting not working when a text is extracted. Fixes #1096 --- apps/workers/assetPreprocessingWorker.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/apps/workers/assetPreprocessingWorker.ts b/apps/workers/assetPreprocessingWorker.ts index 45a5479c..dda77c74 100644 --- a/apps/workers/assetPreprocessingWorker.ts +++ b/apps/workers/assetPreprocessingWorker.ts @@ -295,28 +295,32 @@ async function run(req: DequeuedJob) { let anythingChanged = false; switch (bookmark.asset.assetType) { - case "image": - anythingChanged ||= await extractAndSaveImageText( + case "image": { + const extarctedText = await extractAndSaveImageText( jobId, asset, bookmark, isFixMode, ); + anythingChanged ||= extarctedText; break; - case "pdf": - anythingChanged ||= await extractAndSavePDFText( + } + case "pdf": { + const extractedText = await extractAndSavePDFText( jobId, asset, bookmark, isFixMode, ); - anythingChanged ||= await extractAndSavePDFScreenshot( + const extractedScreenshot = await extractAndSavePDFScreenshot( jobId, asset, bookmark, isFixMode, ); + anythingChanged ||= extractedText || extractedScreenshot; break; + } default: throw new Error( `[assetPreprocessing][${jobId}] Unsupported bookmark type`, -- cgit v1.2.3-70-g09d2