From 0e0ce562e4237fb3627707b790fcbfcc7a44d99a Mon Sep 17 00:00:00 2001 From: Douglas Hall Date: Tue, 26 Mar 2019 14:45:44 -0400 Subject: [PATCH] Prevent certificate list API call failure from crashing page. --- src/services/ProfileApiService.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/services/ProfileApiService.js b/src/services/ProfileApiService.js index 777d4ef..f470499 100644 --- a/src/services/ProfileApiService.js +++ b/src/services/ProfileApiService.js @@ -5,6 +5,7 @@ import { convertKeyNames, snakeCaseObject, } from './utils'; +import LoggingService from '../services/LoggingService'; function processAccountData(data) { const result = camelCaseObject(data); @@ -130,7 +131,11 @@ function transformCertificateData(data) { export async function getCourseCertificates(username) { const url = `${configuration.CERTIFICATES_API_BASE_URL}/${username}/`; - const { data } = await apiClient.get(url); - - return transformCertificateData(data); + try { + const { data } = await apiClient.get(url); + return transformCertificateData(data); + } catch (e) { + LoggingService.logAPIErrorResponse(e); + return []; + } }