diff --git a/frontend/src/utils/web-file-operations.ts b/frontend/src/utils/web-file-operations.ts index 1d6f224..532683d 100644 --- a/frontend/src/utils/web-file-operations.ts +++ b/frontend/src/utils/web-file-operations.ts @@ -2,7 +2,7 @@ import { getDocument, GlobalWorkerOptions, PDFDocumentProxy } from 'pdfjs-dist'; import { TextItem } from 'pdfjs-dist/types/src/display/api'; export function webOpenOpenFileDialog(filterPattern: string, fnStartLoading: Function | undefined): Promise<{ - blob: Blob, + blob: File, content?: string }> { return new Promise((resolve, reject) => { @@ -16,8 +16,8 @@ export function webOpenOpenFileDialog(filterPattern: string, fnStartLoading: Fun .replaceAll(';', ','); input.onchange = async e => { - // @ts-ignore - const file: Blob = e.target?.files[0]; + const file = (e.target as HTMLInputElement).files?.[0]; + if (!file) return if (fnStartLoading && typeof fnStartLoading === 'function') fnStartLoading(); if (!GlobalWorkerOptions.workerSrc && file.type === 'application/pdf')