Github user tiborm commented on a diff in the pull request: https://github.com/apache/metron/pull/1240#discussion_r226597603 --- Diff: metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.ts --- @@ -259,19 +259,25 @@ export class TableViewComponent implements OnInit, OnChanges, OnDestroy { } deleteOneAlertFromMetaAlert($event, alert: Alert, metaAlertIndex: number) { - this.metronDialogBox.showConfirmationMessage('Do you wish to remove the alert from the meta alert?').subscribe(response => { - if (response) { + let confirmedSubscription = this.dialogService.confirm('Do you wish to remove the alert from the meta alert?').subscribe(r => { + if (r === 'Confirmed') { this.doDeleteOneAlertFromMetaAlert(alert, metaAlertIndex); } + if (r !== 'Initial') { --- End diff -- What if we remove the if statement and simply unsubscribe at the end of this function? With that, I think we could be able to remove 'Initial' value from ConfirmationType and the dispatching of 'Initial' from the first line of DialogService.confirm function. Could we keep the same functionality with this simplification? Also, we can call variable 'r' like 'action' if we remove the coco egg.
---