BASE: Update Icons & Name Of The App.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import 'package:get/get.dart';
|
||||
import 'package:get/get.dart' hide Trans;
|
||||
import '../models/onprovider_order_model.dart';
|
||||
import '../models/worker_model.dart';
|
||||
import '../service/fire_store_utils.dart';
|
||||
@@ -18,7 +18,6 @@ class MyBookingOnDemandController extends GetxController {
|
||||
listenOrders(); // Listen for real-time updates
|
||||
}
|
||||
|
||||
|
||||
void selectTab(String tab) {
|
||||
selectedTab.value = tab;
|
||||
}
|
||||
@@ -32,7 +31,9 @@ class MyBookingOnDemandController extends GetxController {
|
||||
|
||||
// Fetch worker info if not already fetched
|
||||
for (var order in updatedOrders) {
|
||||
if (order.workerId != null && order.workerId!.isNotEmpty && !workers.containsKey(order.workerId!)) {
|
||||
if (order.workerId != null &&
|
||||
order.workerId!.isNotEmpty &&
|
||||
!workers.containsKey(order.workerId!)) {
|
||||
FireStoreUtils.getWorker(order.workerId!).then((worker) {
|
||||
if (worker != null) workers[order.workerId!] = worker;
|
||||
});
|
||||
@@ -48,18 +49,39 @@ class MyBookingOnDemandController extends GetxController {
|
||||
);
|
||||
}
|
||||
|
||||
List<OnProviderOrderModel> get filteredParcelOrders => getOrdersForTab(selectedTab.value);
|
||||
List<OnProviderOrderModel> get filteredParcelOrders =>
|
||||
getOrdersForTab(selectedTab.value);
|
||||
|
||||
List<OnProviderOrderModel> getOrdersForTab(String tab) {
|
||||
switch (tab) {
|
||||
case "Placed":
|
||||
return orders.where((order) => ["Order Placed", "Order Accepted", "Order Assigned", "Order Ongoing", "In Transit"].contains(order.status)).toList();
|
||||
return orders
|
||||
.where(
|
||||
(order) => [
|
||||
"Order Placed",
|
||||
"Order Accepted",
|
||||
"Order Assigned",
|
||||
"Order Ongoing",
|
||||
"In Transit",
|
||||
].contains(order.status),
|
||||
)
|
||||
.toList();
|
||||
|
||||
case "Completed":
|
||||
return orders.where((order) => ["Order Completed"].contains(order.status)).toList();
|
||||
return orders
|
||||
.where((order) => ["Order Completed"].contains(order.status))
|
||||
.toList();
|
||||
|
||||
case "Cancelled":
|
||||
return orders.where((order) => ["Order Rejected", "Order Cancelled", "Driver Rejected"].contains(order.status)).toList();
|
||||
return orders
|
||||
.where(
|
||||
(order) => [
|
||||
"Order Rejected",
|
||||
"Order Cancelled",
|
||||
"Driver Rejected",
|
||||
].contains(order.status),
|
||||
)
|
||||
.toList();
|
||||
|
||||
default:
|
||||
return [];
|
||||
|
||||
Reference in New Issue
Block a user