filtertrxnstatus method
void
filtertrxnstatus(
- 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();
}