From 9fea8104206f627c4fb6c4c24a3bbcd1bedb5706 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Mon, 4 May 2020 13:02:36 +0300 Subject: [PATCH] refactor: use async pipe instead of subscription --- .../confirmation/confirmation.component.html | 4 +-- .../confirmation/confirmation.component.ts | 27 ++++++------------- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/confirmation/confirmation.component.html b/npm/ng-packs/packages/theme-shared/src/lib/components/confirmation/confirmation.component.html index 8b0d8591c4..8987cda2f9 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/confirmation/confirmation.component.html +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/confirmation/confirmation.component.html @@ -1,8 +1,8 @@ -
+
- +

; clear: (status: Confirmation.Status) => void; - get iconClass(): string { - switch (this.data.severity) { + close(status: Confirmation.Status) { + this.clear(status); + } + + getIconClass({ severity }: Confirmation.DialogData): string { + switch (severity) { case 'info': return 'fa-info-circle'; case 'success': @@ -34,15 +34,4 @@ export class ConfirmationComponent implements OnInit { return 'fa-question-circle'; } } - - ngOnInit() { - this.confirmation$.subscribe(confirmation => { - this.data = confirmation; - this.visible = !!confirmation; - }); - } - - close(status: Confirmation.Status) { - this.clear(status); - } }