From 804068026aeeb46d6e7f321d220947e99e016df1 Mon Sep 17 00:00:00 2001 From: Zihua Li Date: Mon, 13 May 2024 14:20:08 +0800 Subject: [PATCH] Ignore pasting images when image format is disallowed (#4202) --- packages/quill/src/modules/uploader.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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); });