//Login needs to be refactored. Too many cross dependencies
var AuthActions = require('../widgets/login/loginAuthActions.js');
var $ = require('jquery');
-var rw = require('utils/rw.js');
+import rw from './rw.js';
var API_SERVER = rw.getSearchParams(window.location).api_server;
-let NODE_PORT = require('utils/rw.js').getSearchParams(window.location).api_port || ((window.location.protocol == 'https:') ? 8443 : 8000);
+let NODE_PORT = rw.getSearchParams(window.location).api_port || ((window.location.protocol == 'https:') ? 8443 : 8000);
var SockJS = require('sockjs-client');
var Utils = {};
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;