From 413db572063f6b3b073dade7410dc45486cb5062 Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Sun, 12 Oct 2025 15:39:17 +0300 Subject: [PATCH] favourites list changes --- lib/ui/work_list/sheets/delegate_sheet.dart | 24 ++++++++++----------- pubspec.yaml | 5 +++-- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/lib/ui/work_list/sheets/delegate_sheet.dart b/lib/ui/work_list/sheets/delegate_sheet.dart index de724a1..ef38ce0 100644 --- a/lib/ui/work_list/sheets/delegate_sheet.dart +++ b/lib/ui/work_list/sheets/delegate_sheet.dart @@ -206,17 +206,17 @@ class _DelegateSheetState extends State { Future searchFavUser() async { if (favUsersList != null && favUsersList!.isNotEmpty) { - if (inputRes.length > 3) { - filteredFavUsersList = - favUsersList!.where((GetFavoriteReplacements element) { + // if (inputRes.length > 0) { + filteredFavUsersList = + favUsersList!.where((GetFavoriteReplacements element) { String query = inputRes.toLowerCase(); - return (element.employeeDisplayName != null && element.employeeDisplayName!.toLowerCase().contains(query)) || - (element.userName != null && element.userName!.toLowerCase().contains(query)) || - (element.emailAddress != null && element.emailAddress!.toLowerCase().contains(query)); + return (element.employeeDisplayName != null && element.employeeDisplayName!.toLowerCase().startsWith(query)) || + (element.userName != null && element.userName!.toLowerCase().contains(query)) || + (element.emailAddress != null && element.emailAddress!.toLowerCase().contains(query)); }).toList(); - } else { - filteredFavUsersList = favUsersList; - } + // } else { + // filteredFavUsersList = favUsersList; + // } } else { filteredFavUsersList = []; } @@ -283,7 +283,7 @@ class _DelegateSheetState extends State { if (value == "Workflow") { setState(() { isNeedEnableTextField = false; - selectedFavLetter = null; + // selectedFavLetter = null; filteredFavUsersList = null; }); } else if (value == "Favorites") { @@ -292,7 +292,7 @@ class _DelegateSheetState extends State { } else { setState(() { isNeedEnableTextField = true; - selectedFavLetter = null; + // selectedFavLetter = null; filteredFavUsersList = null; }); } @@ -322,7 +322,7 @@ class _DelegateSheetState extends State { // selectedFavLetter == null && favLetters != null // ? Container(width: double.infinity, alignment: Alignment.center, child: "Please select letter to see Fav results".toText12()) // : - filteredFavUsersList != null + filteredFavUsersList != null && selectedType == "Favorites" ? ListView.separated( itemBuilder: (BuildContext context, int index) { return showFavUserItem(filteredFavUsersList![index]); diff --git a/pubspec.yaml b/pubspec.yaml index a3c0c99..25f3c96 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -58,7 +58,7 @@ dependencies: platform_device_id_plus: ^1.0.7 device_info_plus: ^11.5.0 - image_picker: ^0.8.5+3 + image_picker: ^1.1.2 file_picker: ^8.3.1 geolocator: ^9.0.2 month_year_picker: ^0.5.0+1 @@ -92,7 +92,8 @@ dependencies: logging: ^1.0.1 swipe_to: ^1.0.2 flutter_webrtc: ^0.12.11 - camera: ^0.10.3 +# camera: ^0.10.3 + camera: ^0.11.2 flutter_local_notifications: ^18.0.1 #firebase_analytics: any