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. 


---

Reply via email to