paymentMethodValidate method

Future<void> paymentMethodValidate()

Implementation

Future<void> paymentMethodValidate() async {
  var activeModeIds =
      paymentModeValidateList.value.map((mode) => mode.modeId).toSet();
  print(activeModeIds); // Print set of active mode IDs

  for (var mode in paymentModeList.value) {
    var matchingMode = paymentModeValidateList.value.firstWhere(
      (m) => m.modeId == int.parse(mode.id.toString()),
      orElse: () => paymentModeValidate
          .Mode(), // Replace Mode() with a proper default if necessary
    );
    mode.disable = matchingMode.canUse == false ? true : false;
    print(
        'Mode ID: ${mode.id}, Unique: ${mode.disable}    ${matchingMode.canUse}');
  }
}