User friendly error for VIM accounts
Change-Id: Ibbe9982a5ad746f05209325b418ac3dcd097811b
Signed-off-by: Laurence Maultsby <laurence.maultsby@riftio.com>
diff --git a/skyquake/framework/utils/utils.js b/skyquake/framework/utils/utils.js
index fc6b592..7b93fd5 100644
--- a/skyquake/framework/utils/utils.js
+++ b/skyquake/framework/utils/utils.js
@@ -311,4 +311,15 @@
return require('style/img/catalog-default.svg');
}
+Utils.parseError = (error) => {
+ let displayMsg = JSON.parse(error);
+ if (displayMsg.errorMessage && displayMsg.errorMessage.body) {
+ displayMsg = displayMsg.errorMessage.body;
+ if(displayMsg['last-error'] && displayMsg['last-error']['rpc-error'] && displayMsg['last-error']['rpc-error']['error-message']) {
+ displayMsg = displayMsg['last-error']['rpc-error']['error-message'];
+ }
+ }
+ return displayMsg
+}
+
module.exports = Utils;