Skip to content
Snippets Groups Projects
Commit 948d043e authored by Chi Chang's avatar Chi Chang
Browse files

Fix ue info api error handling

parent 7f0c795a
No related branches found
No related tags found
No related merge requests found
export default class ueinfoActions {
static SET_REG_UE = 'UEINFO/SET_REG_UE';
static SET_UE_DETAIL = 'UEINFO/SET_UE_DETAIL';
static SET_UE_DETAIL_AMF = 'UEINFO/SET_UE_DETAIL_AMF'
static SET_UE_DETAIL_SMF = 'UEINFO/SET_UE_DETAIL_SMF'
static SET_REG_UE_ERR = 'UEINFO/SET_REG_UE_ERR';
static SET_UE_DETAIL_SM_CTX_REF = 'UEINFO/SET_UE_DETAIL_SM_CTX_REF'
/**
* @param users {User}
*/
static setRegisteredUE(users) {
return {
type: this.SET_REG_UE,
registered_users: users,
};
}
static setUEInfoDetail(ueInfoDetail) {
return {
type: this.SET_UE_DETAIL,
ueInfoDetail: ueInfoDetail,
};
}
static setUEInfoDetailAMF(AMFDetail) {
return {
type: this.SET_UE_DETAIL_AMF,
amfInfo: AMFDetail
};
}
static setUEInfoDetailSMF(SMFDetail) {
return {
type: this.SET_UE_DETAIL_SMF,
smfInfo: SMFDetail
};
}
static setUEInfoDetailSmContextRef(smContextRef) {
return {
type: this.SET_UE_DETAIL_SM_CTX_REF,
smContextRef: smContextRef
};
}
static setRegisteredUEError(errMsg) {
return {
type: this.SET_REG_UE_ERR,
get_registered_ue_err: true,
registered_ue_err_msg: errMsg
};
}
}
\ No newline at end of file
static SET_REG_UE = 'UEINFO/SET_REG_UE';
static SET_UE_DETAIL = 'UEINFO/SET_UE_DETAIL';
static SET_UE_DETAIL_AMF = 'UEINFO/SET_UE_DETAIL_AMF'
static SET_UE_DETAIL_SMF = 'UEINFO/SET_UE_DETAIL_SMF'
static SET_REG_UE_ERR = 'UEINFO/SET_REG_UE_ERR';
static SET_UE_DETAIL_SM_CTX_REF = 'UEINFO/SET_UE_DETAIL_SM_CTX_REF'
static setRegisteredUE(users) {
return {
type: this.SET_REG_UE,
registered_users: users,
};
}
static setUEInfoDetail(ueInfoDetail) {
return {
type: this.SET_UE_DETAIL,
ueInfoDetail: ueInfoDetail,
};
}
static setUEInfoDetailAMF(AMFDetail) {
return {
type: this.SET_UE_DETAIL_AMF,
amfInfo: AMFDetail
};
}
static setUEInfoDetailSMF(SMFDetail) {
return {
type: this.SET_UE_DETAIL_SMF,
smfInfo: SMFDetail
};
}
static setUEInfoDetailSmContextRef(smContextRef) {
return {
type: this.SET_UE_DETAIL_SM_CTX_REF,
smContextRef: smContextRef
};
}
static setRegisteredUEError(errMsg) {
return {
type: this.SET_REG_UE_ERR,
get_registered_ue_err: true,
registered_ue_err_msg: errMsg
};
}
static unsetRegisteredUEError() {
return {
type: this.SET_REG_UE_ERR,
get_registered_ue_err: false,
registered_ue_err_msg: ''
};
}
}
......@@ -6,6 +6,8 @@ import UEInfo from "../models/UEInfo";
class UeInfoApiHelper {
static async fetchRegisteredUE() {
const MSG_FETCH_ERROR = "Error fetching registered UEs. Is the core network up?";
try {
let url = "registered-ue-context"
// console.log("Making request to ", url, " ....")
......@@ -21,6 +23,7 @@ class UeInfoApiHelper {
}
store.dispatch(ueinfoActions.setRegisteredUE(registered_users));
store.dispatch(ueinfoActions.unsetRegisteredUEError());
return true;
} else {
console.log("Request failed, url:", url)
......@@ -30,17 +33,18 @@ class UeInfoApiHelper {
if (response.data !== undefined){
err_msg = response.data
} else {
err_msg = "Error fetching registered UEs"
err_msg = MSG_FETCH_ERROR
}
store.dispatch(ueinfoActions.setRegisteredUEError(err_msg));
}
} catch (error) {
let err_msg;
if (error.response !== undefined){
err_msg = error.response.data.cause
if (error.response && error.response.data){
err_msg = error.response.data.cause || MSG_FETCH_ERROR
} else {
err_msg = "Error fetching registered UEs"
err_msg = MSG_FETCH_ERROR
}
console.log(error.response);
store.dispatch(ueinfoActions.setRegisteredUEError(err_msg));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment