Fix upload progressbar when image resizing is involved
This commit is contained in:
		
							parent
							
								
									ffab9d626a
								
							
						
					
					
						commit
						ef1504d625
					
				@ -227,8 +227,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));
 | 
			
		||||
@ -248,6 +248,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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user