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) { export async function setPreference(id, field, value) {
return new Promise((resolve, reject)=>{ try {
replacePreference(id, field, value).then(()=>{ await replacePreference(id, field, value);
resolve(); }
}).catch((outerErr)=>{ catch(err) {
if(outerErr.status === 422) { let errCode = err.status + "";
addPreference(id, field, value).then(()=>{ if(errCode === '422') {
resolve(); try {
}).catch((innerErr)=>{ await addPreference(id, field, value);
reject(innerErr); }
}); catch (innerErr) {
throw innerErr;
}
} }
else {
reject(outerErr);
} }
});
});
} }
export function addPreference(id, field, value) { export function addPreference(id, field, value) {

Loading…
Cancel
Save