searchSubscriber method

Future<void> searchSubscriber(
  1. String searchString
)

Implementation

Future<void> searchSubscriber(String searchString) async {
  setSearchString.value = searchString;
  var response = await Requests.getDio().get('dashboard/subscribers?query=$searchString&page=${currentPage}&pageSize=${rowsPerPage}');

  if (response.statusCode == 200) {
    print("searchSubscriber-response-${json.encode(response.data)}");
    if(response.data['data'].isNotEmpty){
      searchSubscriberValue.value = '';
      listSubscribers.clear();
      isSearching.value = true;
      Subscribers searchSubscribers = Subscribers.fromJson(response.data);

      for(int i=0; i<(searchSubscribers.data?.length??0); i++)
        print("fetch: ${searchSubscribers.data?[i].firstName} ${searchSubscribers.data?[i].lastName}");

      listSubscribers.addAll(searchSubscribers.data ?? []);
      totalSubscribers.value = searchSubscribers.total??0;
      print('total:${totalSubscribers.value}-length:${searchSubscribers.data?.length}');
      totalPages.value = (totalSubscribers.value/rowsPerPage.value).ceil();
      listSubscribers.refresh();
      print('list:${listSubscribers[0].paymentAddress}-length:${listSubscribers.length}');

    }else{
      isSearching.value = false;
      searchSubscriberValue.value = 'No Data Found';
    }
  }
  else {
    print(response.statusMessage);
  }
}