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}');
}
}