Fixed server config setup on Init
authorSebastien Douheret <sebastien.douheret@iot.bzh>
Thu, 30 Nov 2017 00:52:39 +0000 (01:52 +0100)
committerSebastien Douheret <sebastien.douheret@iot.bzh>
Thu, 30 Nov 2017 00:52:39 +0000 (01:52 +0100)
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
webapp/src/app/pages/config/config-xds/config-xds.component.ts

index bd46145..dddd210 100644 (file)
@@ -29,10 +29,16 @@ export class ConfigXdsComponent {
     private alert: AlertService,
   ) {
     // FIXME support multiple servers
-    this.XdsConfigSvr.onCurServer().subscribe(svr => {
-      this.xdsServerUrl = svr.url;
-      this.server = Object.assign({}, svr);
-    });
+    this._updateServerCfg(this.XdsConfigSvr.getCurServer());
+    this.XdsConfigSvr.onCurServer().subscribe(svr => this._updateServerCfg(svr));
+  }
+
+  private _updateServerCfg(svr: IXDServerCfg) {
+    if (!svr || svr.url === '') {
+      return;
+    }
+    this.xdsServerUrl = svr.url;
+    this.server = Object.assign({}, svr);
   }
 
   isApplyBtnEnable(): boolean {