diff --git a/packages/quill/src/modules/uploader.ts b/packages/quill/src/modules/uploader.ts index 940c6ecb40..c53058c51b 100644 --- a/packages/quill/src/modules/uploader.ts +++ b/packages/quill/src/modules/uploader.ts @@ -55,12 +55,14 @@ class Uploader extends Module { Uploader.DEFAULTS = { mimetypes: ['image/png', 'image/jpeg'], handler(range: Range, files: File[]) { - const promises = files.map((file) => { + if (!this.quill.scroll.query('image')) { + return; + } + const promises = files.map>((file) => { return new Promise((resolve) => { const reader = new FileReader(); - reader.onload = (e) => { - // @ts-expect-error Fix me later - resolve(e.target.result); + reader.onload = () => { + resolve(reader.result as string); }; reader.readAsDataURL(file); });