menuValidationForMuteUnMuteIcon method

dynamic menuValidationForMuteUnMuteIcon()

Implementation

menuValidationForMuteUnMuteIcon() {
  var checkListForMuteUnMuteIcon = <bool>[];
  var selected = recentChats.where((p0) => selectedChats.contains(p0.jid));
  for (var value in selected) {
    if (!value.isBroadCast!) {
      checkListForMuteUnMuteIcon.add(value.isMuted.checkNull());
    }
  }
  if (checkListForMuteUnMuteIcon.contains(false)) {
    // Mute able
    mute(true);
    unmute(false);
  } else if (checkListForMuteUnMuteIcon.contains(true)) {
    mute(false);
    unmute(true);
  } else {
    mute(false);
    unmute(false);
  }
  //return checkListForMuteUnMuteIcon.contains(false);// Mute able
}