Skip to content

Commit 61a9bca

Browse files
committed
fix(admin-ui): added support for api spec response parameter
Signed-off-by: Jeet Viramgama <[email protected]>
1 parent 9ceaf8d commit 61a9bca

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

admin-ui/app/redux/api/LicenseApi.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ export default class LicenseApi {
7575
const option = {}
7676
option['sSARequest'] = data.payload
7777
return new Promise((resolve, reject) => {
78-
this.api.adminuiPostSsa(option, (error, data) => {
79-
handleResponse(error, reject, resolve, data)
78+
this.api.adminuiPostSsa(option, (error, data, response) => {
79+
handleResponse(error, reject, resolve, data, response)
8080
})
8181
})
8282
}

admin-ui/app/redux/sagas/LicenseSaga.js

+3
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,9 @@ function* uploadNewSsaToken({ payload }) {
195195
} catch (error) {
196196
yield put(checkLicenseConfigValidResponse(false))
197197
console.log(error)
198+
yield put(
199+
uploadNewSsaTokenResponse(error?.api_response?.body?.responseMessage || error.message)
200+
)
198201
}
199202
}
200203

admin-ui/app/utils/ApiUtils.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,14 @@ import store from 'Redux/store'
22
import { handleApiTimeout } from 'Redux/features/initSlice'
33
const MAX_RETRIES = 1;
44

5-
export function handleResponse(error, reject, resolve, data) {
5+
export function handleResponse(error, reject, resolve, data, response) {
66
if (error) {
7-
reject(error)
7+
let combinedError = new Error(error.message);
8+
combinedError.error = error;
9+
if(response) {
10+
combinedError.api_response = response;
11+
}
12+
reject(combinedError)
813
if (error?.message?.toLocaleLowerCase()?.includes('timeout')) {
914
store.dispatch(handleApiTimeout({ isTimeout: true }))
1015
}

0 commit comments

Comments
 (0)