diff --git a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts b/src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts index 851b5d287..e83a90e61 100644 --- a/src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts +++ b/src/Ombi/ClientApp/src/app/settings/plex/components/plex-server-dialog/plex-server-dialog.component.ts @@ -17,7 +17,6 @@ import { PlexServerDialogData } from "../models"; }) export class PlexServerDialogComponent { - public password: string; public username: string; diff --git a/src/Ombi/ClientApp/src/app/settings/plex/plex.component.ts b/src/Ombi/ClientApp/src/app/settings/plex/plex.component.ts index cad3a05bd..414faf56f 100644 --- a/src/Ombi/ClientApp/src/app/settings/plex/plex.component.ts +++ b/src/Ombi/ClientApp/src/app/settings/plex/plex.component.ts @@ -36,6 +36,10 @@ export class PlexComponent implements OnInit, OnDestroy { public ngOnInit() { this.settingsService.getPlex().subscribe(x => { this.settings = x; + + if (!this.settings.servers) { + this.settings.servers = []; + } }); } @@ -154,6 +158,9 @@ export class PlexComponent implements OnInit, OnDestroy { panelClass: "modal-panel", }); dialog.afterClosed().subscribe((x) => { + if (x.closed) { + return; + } if (x.server) { this.settings.servers.push(x.server); }