|
|
|
|
@ -78,7 +78,6 @@ class ServiceRequestsProvider extends ChangeNotifier {
|
|
|
|
|
List<ServiceRequest> serviceRequestsPage = requestsListJson.map((request) => ServiceRequest.fromJson(request)).toList();
|
|
|
|
|
serviceRequests ??= [];
|
|
|
|
|
serviceRequests.addAll(serviceRequestsPage);
|
|
|
|
|
sortMostRecent(serviceRequests);
|
|
|
|
|
notifyListeners();
|
|
|
|
|
if (serviceRequestsPage.length == pageItemNumber) {
|
|
|
|
|
nextPage = true;
|
|
|
|
|
@ -97,12 +96,6 @@ class ServiceRequestsProvider extends ChangeNotifier {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void sortMostRecent(List<ServiceRequest> requests) {
|
|
|
|
|
requests.sort(
|
|
|
|
|
(prev, next) => (search.mostRecent ?? false) ? DateTime.tryParse(next.date).compareTo(DateTime.tryParse(prev.date)) : DateTime.tryParse(prev.date).compareTo(DateTime.tryParse(next.date)),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<ServiceRequest> getSingleServiceRequest({
|
|
|
|
|
@required String requestId,
|
|
|
|
|
@required String host,
|
|
|
|
|
|