updateExportList method

dynamic updateExportList(
  1. int index,
  2. bool selectedOption
)

Implementation

updateExportList(int index, bool selectedOption) {
  OrderData orderData = items[index];
  if (selectedOption == true &&
      paymentIds.contains(orderData.id.toString())) {
    paymentIds.removeWhere((element) => element == orderData.id.toString());
    exportData.removeWhere((element) => element == orderData);
    totalOrdersSelected = paymentIds.length.obs;
  }
  if (selectedOption == true &&
      !paymentIds.contains(orderData.id.toString())) {
    paymentIds.add(orderData.id.toString());
    exportData.add(orderData);
    totalOrdersSelected = paymentIds.length.obs;
  } else {
    paymentIds.removeWhere((element) => element == orderData.id.toString());
    exportData.removeWhere((element) => element == orderData);
    totalOrdersSelected = paymentIds.length.obs;
  }
  update();
}