Selaa lähdekoodia

Checking if uploadId attribute exists when uploadStatus change.

Szymon Kupś 8 vuotta sitten
vanhempi
sitoutus
c04fe13454
1 muutettua tiedostoa jossa 6 lisäystä ja 5 poistoa
  1. 6 5
      packages/ckeditor5-upload/src/imageuploadprogress.js

+ 6 - 5
packages/ckeditor5-upload/src/imageuploadprogress.js

@@ -59,17 +59,18 @@ export default class ImageUploadProgress extends Plugin {
 	 */
 	uploadStatusChange( evt, data, consumable ) {
 		const editor = this.editor;
-		const fileRepository = editor.plugins.get( FileRepository );
-		const placeholder = this.placeholder;
+		const modelImage = data.item;
+		const uploadId = modelImage.getAttribute( 'uploadId' );
 
-		if ( !consumable.consume( data.item, eventNameToConsumableType( evt.name ) ) ) {
+		if ( !consumable.consume( data.item, eventNameToConsumableType( evt.name ) ) || !uploadId ) {
 			return;
 		}
 
+		const fileRepository = editor.plugins.get( FileRepository );
+		const placeholder = this.placeholder;
 		const status = data.attributeNewValue;
-		const modelImage = data.item;
 		const viewFigure = editor.editing.mapper.toViewElement( modelImage );
-		const uploadId = modelImage.getAttribute( 'uploadId' );
+
 		const loader = fileRepository.loaders.get( uploadId );
 
 		if ( !loader ) {