mercredi 11 août 2021

how to write condition for multiple event on same time?

I am showing a toaster on result count and it has a display time of 10sec,

<igx-snackbar [type]="snackbarType" [messageTitle]="messageTitle" [messageDesc]="messageDesc [displayTime]="10000"> </igx-snackbar>

If result.successfullInviteCount > 0 it shows toaster and then it waits for 10 sec then another result.duplicateInviteCount > 0 it dispaly toaster for it.

I want to show toaster for result.failedInviteCount if result.duplicateInviteCount == 0 and same for every case.

can someone please tell me the logic?

        if (result.successfullInviteCount > 0) {
            this.setSuccessSnackbarMessages(result);
          }
          if (result.duplicateInviteCount > 0) {
            setTimeout(() => {
              this.setWarningSnackbarMessages(result);
            }, 10100);
          }
          if (result.failedInviteCount > 0) {
            setTimeout(() => {
              this.setErrorSnackbarMessages(result);
            }, 20100);
          }
          if (result.userExistsInSystemCount > 0) {
            setTimeout(() => {
              this.setUserAlreadyExistSnackbarMessages(result);
            }, 30100);
          }

Aucun commentaire:

Enregistrer un commentaire