filtertrxnstatus method

void filtertrxnstatus(
  1. String query
)

Implementation

void filtertrxnstatus(String query) {
  final data = miniStatementData.value.data;

  if (data != null) {
    filteredList.assignAll(data.where((item) {
      final orderID = item.orderID?.toLowerCase() ?? '';
      final status = item.trxnStatus?.toLowerCase() ?? '';
      final type = item.transactionType?.toLowerCase() ?? '';
      final lowerQuery = query.toLowerCase();

      return orderID.contains(lowerQuery) ||
          status.contains(lowerQuery) ||
          type.contains(lowerQuery);
    }).toList());
  } else {
    filteredList.clear(); // or handle the null case
  }
  // 30 june
  if (query.isNotEmpty) {
    isClearFilter.value = true;
  } else {
    isClearFilter.value = false;
  }
  update();
}