diff --git a/client/modules/IDE/actions/assets.js b/client/modules/IDE/actions/assets.js index 8c7a046121..0a7a13e3a0 100644 --- a/client/modules/IDE/actions/assets.js +++ b/client/modules/IDE/actions/assets.js @@ -11,20 +11,18 @@ function setAssets(assets, totalSize) { } export function getAssets() { - return (dispatch) => { + return async (dispatch) => { dispatch(startLoader()); - apiClient - .get('/S3/objects') - .then((response) => { - dispatch(setAssets(response.data.assets, response.data.totalSize)); - dispatch(stopLoader()); - }) - .catch(() => { - dispatch({ - type: ActionTypes.ERROR - }); - dispatch(stopLoader()); + try { + const response = await apiClient.get('/S3/objects'); + dispatch(setAssets(response.data.assets, response.data.totalSize)); + dispatch(stopLoader()); + } catch (error) { + dispatch({ + type: ActionTypes.ERROR }); + dispatch(stopLoader()); + } }; } @@ -36,16 +34,14 @@ export function deleteAsset(assetKey) { } export function deleteAssetRequest(assetKey) { - return (dispatch) => { - apiClient - .delete(`/S3/${assetKey}`) - .then((response) => { - dispatch(deleteAsset(assetKey)); - }) - .catch(() => { - dispatch({ - type: ActionTypes.ERROR - }); + return async (dispatch) => { + try { + await apiClient.delete(`/S3/${assetKey}`); + dispatch(deleteAsset(assetKey)); + } catch (error) { + dispatch({ + type: ActionTypes.ERROR }); + } }; }