From 618ff80e6aaebd7d28ea7e302943dcff16396345 Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 25 Sep 2026 21:22:42 +0000 Subject: [PATCH] fix: harden OCR refinement integration --- src-tauri/src/lib.rs | 3 +++ src/main.ts | 2 +- src/ocrRefinement.ts | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 95ade48..d0de0b5 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -321,6 +321,9 @@ fn save_ocr_profile(profile: Value, state: State<'_, AppState>) -> Result('capture-job', (event) => { void refreshStatus() }) -initOcrRefinement(el('ocr-refinement-root'), invoke) +initOcrRefinement(el('ocr-refinement-root')) config = await invoke('get_config') writeForm(config) diff --git a/src/ocrRefinement.ts b/src/ocrRefinement.ts index f7d8809..a0eda4c 100644 --- a/src/ocrRefinement.ts +++ b/src/ocrRefinement.ts @@ -1,3 +1,4 @@ +import { invoke } from '@tauri-apps/api/core' import * as pdfjsLib from 'pdfjs-dist' import pdfWorker from 'pdfjs-dist/build/pdf.worker.min.mjs?url' import type { Worker } from 'tesseract.js' @@ -160,7 +161,7 @@ async function getOcrWorker(updateStatus: (message: string) => void) { return ocrWorkerPromise } -export function initOcrRefinement(root: HTMLElement, invoke: (command: string, args?: Record) => Promise) { +export function initOcrRefinement(root: HTMLElement) { root.innerHTML = [ '
', '
',