|
|
|
|
@ -83,7 +83,6 @@ class DeviceTransferProvider extends ChangeNotifier {
|
|
|
|
|
List<DeviceTransfer> itemsPage = listJson.map((request) => DeviceTransfer.fromJson(request)).toList();
|
|
|
|
|
items ??= [];
|
|
|
|
|
items.addAll(itemsPage.toSet().toList());
|
|
|
|
|
sortMostRecent(items, deviceTransferSearch.mostRecent);
|
|
|
|
|
notifyListeners();
|
|
|
|
|
if (itemsPage.length == pageItemNumber) {
|
|
|
|
|
nextPage = true;
|
|
|
|
|
@ -102,13 +101,6 @@ class DeviceTransferProvider extends ChangeNotifier {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void sortMostRecent(List<DeviceTransfer> transfer, bool mostRecent) {
|
|
|
|
|
if (mostRecent != null) {
|
|
|
|
|
transfer.sort((prev, next) =>
|
|
|
|
|
(mostRecent ?? false) ? DateTime.tryParse(next.createdOn).compareTo(DateTime.tryParse(prev.createdOn)) : DateTime.tryParse(prev.createdOn).compareTo(DateTime.tryParse(next.createdOn)));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<DeviceTransfer> getRequestById({int assetTransferId}) async {
|
|
|
|
|
Response response;
|
|
|
|
|
try {
|
|
|
|
|
|