METRON-1586 Defaulting for the source type field in alerts UI does not work (merrimanr via justinleet) closes apache/metron#1038
diff --git a/metron-interface/metron-alerts/src/app/service/global-config.service.ts b/metron-interface/metron-alerts/src/app/service/global-config.service.ts
index cdb8b34..b84cd42 100644
--- a/metron-interface/metron-alerts/src/app/service/global-config.service.ts
+++ b/metron-interface/metron-alerts/src/app/service/global-config.service.ts
@@ -33,17 +33,17 @@
return this.http.get(this.url , new RequestOptions({headers: new Headers(this.defaultHeaders)}))
.map((res: Response): any => {
let body = res.json();
- this.setDefaultSourceType(body);
- return body || {};
+ let globalConfig = this.setDefaultSourceType(body);
+ return globalConfig || {};
})
.catch(HttpUtil.handleError);
}
private setDefaultSourceType(globalConfig) {
- let sourceType: {} = {};
if(!globalConfig['source.type.field']) {
- sourceType = Object.assign({}, globalConfig, {'source.type.field': 'source:type'});
- return sourceType;
+ return Object.assign({}, globalConfig, {'source.type.field': 'source:type'});
+ } else {
+ return globalConfig;
}
}