Chat Search User Api Implementation

merge-requests/22/head
Aamir Muhammad 3 years ago
parent a623765510
commit 90b60ce55a

@ -88,13 +88,7 @@ class _SearchEmployeeBottomSheetState extends State<SearchEmployeeBottomSheet> {
void fetchChatUser({bool isNeedLoading = true}) async {
try {
Utils.showLoading(context);
chatUsersList = await ChatProviderModel().getChatMemberFromSearch(searchText, int.parse(AppState().chatDetails!.response!.id.toString()));
print("================================");
print(jsonEncode(chatUsersList));
//
// favouriteUserList = replacementList?.where((element) => element.isFavorite ?? false).toList();
// nonFavouriteUserList = replacementList?.where((element) => !(element.isFavorite ?? false)).toList();
Utils.hideLoading(context);
setState(() {});
} catch (e) {
@ -150,7 +144,6 @@ class _SearchEmployeeBottomSheetState extends State<SearchEmployeeBottomSheet> {
icon: Icon(Icons.search))
],
),
if (replacementList != null)
replacementList!.isEmpty
? Utils.getNoDataWidget(context).expanded
@ -187,8 +180,7 @@ class _SearchEmployeeBottomSheetState extends State<SearchEmployeeBottomSheet> {
]
],
).expanded,
if(widget.fromChat)
if (widget.fromChat)
if (chatUsersList != null && widget.fromChat)
chatUsersList!.isEmpty
? Utils.getNoDataWidget(context)
@ -199,7 +191,6 @@ class _SearchEmployeeBottomSheetState extends State<SearchEmployeeBottomSheet> {
ListView.separated(
physics: const NeverScrollableScrollPhysics(),
shrinkWrap: true,
itemBuilder: (cxt, index) {
return ListTile(
leading: Stack(
@ -249,7 +240,6 @@ class _SearchEmployeeBottomSheetState extends State<SearchEmployeeBottomSheet> {
).expanded,
],
).paddingOnly(left: 21, right: 21, bottom: 0, top: 21).expanded,
Container(width: double.infinity, height: 1, color: MyColors.lightGreyEFColor),
DefaultButton(
LocaleKeys.cancel.tr(),

Loading…
Cancel
Save