From ec59f9d49522917aab65f265409d70598b749c0e Mon Sep 17 00:00:00 2001 From: apapachristou Date: Tue, 29 Sep 2020 18:20:00 +0300 Subject: [PATCH] Fixes bug: start new dmp dialog remained open --- .../start-new-dmp-dialog.component.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/dmp-frontend/src/app/ui/dmp/start-new-dmp-dialogue/start-new-dmp-dialog.component.ts b/dmp-frontend/src/app/ui/dmp/start-new-dmp-dialogue/start-new-dmp-dialog.component.ts index 47935ff1f..04d44886d 100644 --- a/dmp-frontend/src/app/ui/dmp/start-new-dmp-dialogue/start-new-dmp-dialog.component.ts +++ b/dmp-frontend/src/app/ui/dmp/start-new-dmp-dialogue/start-new-dmp-dialog.component.ts @@ -9,13 +9,13 @@ import { takeUntil } from 'rxjs/operators'; import { BaseComponent } from '@common/base/base.component'; @Component({ - selector: 'app-start-new-dmp', - templateUrl: './start-new-dmp-dialog.component.html', - styleUrls: ['./start-new-dmp-dialog.component.scss'] + selector: 'app-start-new-dmp', + templateUrl: './start-new-dmp-dialog.component.html', + styleUrls: ['./start-new-dmp-dialog.component.scss'] }) export class StartNewDmpDialogComponent extends BaseComponent { - public isDialog: boolean = false; + public isDialog: boolean = false; constructor( public dialogRef: MatDialogRef, @@ -60,8 +60,13 @@ export class StartNewDmpDialogComponent extends BaseComponent { if (result && result.success) { this.dmpService.uploadXml(result.fileList[0], result.dmpTitle, result.dmpProfiles) .pipe(takeUntil(this._destroyed)) - .subscribe((complete) => this.onCallbackImportComplete(), - (error) => this.onCallbackImportFail(error.error)); + .subscribe( + (complete) => { + this.onCallbackImportComplete(); + this.dialog.closeAll(); + }, + (error) => this.onCallbackImportFail(error.error) + ); } }); }