QIPS-1175,QIPS-1179,QIPS-1180

etqan_ovr_integration
aamir-csol 1 day ago
parent 2c7d3bf963
commit a8f390d49f

@ -112,6 +112,17 @@ class EtqanOvrProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
Utils.showLoading(context); Utils.showLoading(context);
getEtqanEmployeeRequestsList?.clear(); getEtqanEmployeeRequestsList?.clear();
getEtqanEmployeeRequestsList = await EtqanApiClient().getEmployeeEtqanRequests(); getEtqanEmployeeRequestsList = await EtqanApiClient().getEmployeeEtqanRequests();
// Sort by createdDate in descending order (newest first)
if (getEtqanEmployeeRequestsList != null && getEtqanEmployeeRequestsList!.isNotEmpty) {
getEtqanEmployeeRequestsList!.sort((a, b) {
if (a.createdDate == null && b.createdDate == null) return 0;
if (a.createdDate == null) return 1;
if (b.createdDate == null) return -1;
return b.createdDate!.compareTo(a.createdDate!);
});
}
Utils.hideLoading(context); Utils.hideLoading(context);
isLoading = false; isLoading = false;
notifyListeners(); notifyListeners();
@ -191,6 +202,17 @@ class EtqanOvrProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
Utils.hideLoading(context); Utils.hideLoading(context);
if (response != null) { if (response != null) {
getEtqanEmployeeRequestsList = await EtqanApiClient().getEmployeeEtqanRequests(); getEtqanEmployeeRequestsList = await EtqanApiClient().getEmployeeEtqanRequests();
// Sort by ticketNumber in descending order (newest first)
if (getEtqanEmployeeRequestsList != null && getEtqanEmployeeRequestsList!.isNotEmpty) {
getEtqanEmployeeRequestsList!.sort((a, b) {
if (a.ticketNumber == null && b.ticketNumber == null) return 0;
if (a.ticketNumber == null) return 1;
if (b.ticketNumber == null) return -1;
return b.ticketNumber!.compareTo(a.ticketNumber!);
});
}
notifyListeners(); notifyListeners();
return response; return response;
} }

@ -1,3 +1,5 @@
import 'dart:convert';
import 'package:easy_localization/easy_localization.dart' as lclize; import 'package:easy_localization/easy_localization.dart' as lclize;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
@ -74,7 +76,8 @@ class _EtqanOvrHomeState extends State<EtqanOvrHome> {
Row( Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ children: [
(data.description ?? "").toText12(color: MyColors.grey57Color), (data.description ?? "").toText12(color: MyColors.grey57Color).expanded,
const SizedBox(width: 5,),
RotatedBox( RotatedBox(
quarterTurns: AppState().isArabic(context) ? 2 : 0, quarterTurns: AppState().isArabic(context) ? 2 : 0,
child: SvgPicture.asset("assets/images/arrow_next.svg", color: MyColors.grey70Color, width: 16, height: 16), child: SvgPicture.asset("assets/images/arrow_next.svg", color: MyColors.grey70Color, width: 16, height: 16),

Loading…
Cancel
Save