Fix upload progressbar when image resizing is involved (#10632)
This commit is contained in:
		
							parent
							
								
									b1a0322a06
								
							
						
					
					
						commit
						852ccea676
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		|  | @ -203,8 +203,8 @@ export function uploadCompose(files) { | |||
|   return function (dispatch, getState) { | ||||
|     const uploadLimit = 4; | ||||
|     const media  = getState().getIn(['compose', 'media_attachments']); | ||||
|     const total = Array.from(files).reduce((a, v) => a + v.size, 0); | ||||
|     const progress = new Array(files.length).fill(0); | ||||
|     let total = Array.from(files).reduce((a, v) => a + v.size, 0); | ||||
| 
 | ||||
|     if (files.length + media.size > uploadLimit) { | ||||
|       dispatch(showAlert(undefined, messages.uploadErrorLimit)); | ||||
|  | @ -224,6 +224,8 @@ export function uploadCompose(files) { | |||
|       resizeImage(f).then(file => { | ||||
|         const data = new FormData(); | ||||
|         data.append('file', file); | ||||
|         // Account for disparity in size of original image and resized data
 | ||||
|         total += file.size - f.size; | ||||
| 
 | ||||
|         return api(getState).post('/api/v1/media', data, { | ||||
|           onUploadProgress: function({ loaded }){ | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue