Skip to content

Commit

Permalink
Editor: Update apiRequest occurrences with apiFetch
Browse files Browse the repository at this point in the history
  • Loading branch information
gziolo committed Jul 19, 2018
1 parent e8c4b01 commit 17cd99c
Showing 1 changed file with 10 additions and 13 deletions.
23 changes: 10 additions & 13 deletions editor/utils/media-upload/media-upload.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import { compact, flatMap, forEach, get, has, includes, map, noop, startsWith }
/**
* WordPress dependencies
*/
import apiFetch from '@wordpress/api-fetch';
import { __, sprintf } from '@wordpress/i18n';
import apiRequest from '@wordpress/api-request';

/**
* Browsers may use unexpected mime types, and they differ from browser to browser.
Expand Down Expand Up @@ -111,8 +111,8 @@ export function mediaUpload( {
filesSet.push( { url: window.URL.createObjectURL( mediaFile ) } );
onFileChange( filesSet );

return createMediaFromFile( mediaFile, additionalData ).then(
( savedMedia ) => {
return createMediaFromFile( mediaFile, additionalData )
.then( ( savedMedia ) => {
const mediaObject = {
alt: savedMedia.alt_text,
caption: get( savedMedia, [ 'caption', 'raw' ], '' ),
Expand All @@ -126,13 +126,13 @@ export function mediaUpload( {
mediaObject.mediaDetails.sizes = get( savedMedia, [ 'media_details', 'sizes' ], {} );
}
setAndUpdateFiles( idx, mediaObject );
},
( response ) => {
} )
.catch( ( error ) => {
// Reset to empty on failure.
setAndUpdateFiles( idx, null );
let message;
if ( has( response, [ 'responseJSON', 'message' ] ) ) {
message = get( response, [ 'responseJSON', 'message' ] );
if ( has( error, [ 'message' ] ) ) {
message = get( error, [ 'message' ] );
} else {
message = sprintf(
// translators: %s: file name
Expand All @@ -145,8 +145,7 @@ export function mediaUpload( {
message,
file: mediaFile,
} );
}
);
} );
} );
}

Expand All @@ -161,11 +160,9 @@ function createMediaFromFile( file, additionalData ) {
const data = new window.FormData();
data.append( 'file', file, file.name || file.type.replace( '/', '.' ) );
forEach( additionalData, ( ( value, key ) => data.append( key, value ) ) );
return apiRequest( {
return apiFetch( {
path: '/wp/v2/media',
data,
contentType: false,
processData: false,
body: data,
method: 'POST',
} );
}

0 comments on commit 17cd99c

Please sign in to comment.