diff --git a/packages/quill/src/modules/uploader.ts b/packages/quill/src/modules/uploader.ts index 63c5607c5..991d017d8 100644 --- a/packages/quill/src/modules/uploader.ts +++ b/packages/quill/src/modules/uploader.ts @@ -74,6 +74,13 @@ class Uploader extends Module { coverFile, ); handlerFlag[index] = nodeLength; + const uploadsFinish = handlerFlag.every((f) => f > 0); + if (uploadsFinish) { + this.quill.setSelection( + range.index + handlerFlag.reduce((v, s) => v + s), + Emitter.sources.SILENT, + ); + } }); } return;