TT#71282 Fix error code type issue in ngcp api client

Change-Id: Ie4ccda6ec433349b82a5882256579cb43479c433
changes/26/35526/2
Hans-Peter Herzog 6 years ago
parent a28cc29bd8
commit 079e4a12a1

@ -27,23 +27,21 @@ export function getPreferences(id) {
});
}
export function setPreference(id, field, value) {
return new Promise((resolve, reject)=>{
replacePreference(id, field, value).then(()=>{
resolve();
}).catch((outerErr)=>{
if(outerErr.status === 422) {
addPreference(id, field, value).then(()=>{
resolve();
}).catch((innerErr)=>{
reject(innerErr);
});
export async function setPreference(id, field, value) {
try {
await replacePreference(id, field, value);
}
catch(err) {
let errCode = err.status + "";
if(errCode === '422') {
try {
await addPreference(id, field, value);
}
catch (innerErr) {
throw innerErr;
}
}
else {
reject(outerErr);
}
});
});
}
export function addPreference(id, field, value) {

Loading…
Cancel
Save