# Flutter get User is not working

**URL:** https://forum.social.plus/t/flutter-get-user-is-not-working/677
**Category:** General
**Created:** [March 17, 2023, 10:31am UTC](https://forum.social.plus/t/flutter-get-user-is-not-working/677 "2023-03-17T10:31:02Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![AmSK](https://avatars.discourse-cdn.com/v4/letter/a/7993a0/32.png) [@AmSK](https://forum.social.plus/u/AmSK)
#### Post date: [March 17, 2023, 10:31am UTC](https://forum.social.plus/t/flutter-get-user-is-not-working/677/1 "2023-03-17T10:31:02Z")

</div>

```auto
void getUsers(AmityUserSortOption amityUserSortOption) {
    try {
      /// Checking make sure user is loggedIn
      bool ids = AmityCoreClient.isUserLoggedIn();
      print(ids.toString());
      _amityUsersController = PagingController(
        pageFuture: (token) => AmityCoreClient.newUserRepository()
            .getUsers()
            .sortBy(amityUserSortOption)
            .getPagingData(token: token, limit: 20),
        pageSize: 20,
      )..addListener(
          () {
            if (_amityUsersController.error == null) {
              //handle _amityUsersController, we suggest to clear the previous items
              //and add with the latest _controller.loadedItems
              _amityUsers.clear();
              _amityUsers.addAll(_amityUsersController.loadedItems);
              print(_amityUsers.length.toString());
              //update widgets
            } else {
              //error on pagination controller
              //update widgets
            }
          },
        );
    } catch (e) {
      print(e.toString());
    }
  }

```

---

<div class="post-metadata">

### Author: ![SocialPlus\_Support](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.social.plus/socialplus_support/32/798_2.png) [@SocialPlus\_Support](https://forum.social.plus/u/SocialPlus_Support)
#### Post date: [March 21, 2023, 7:52am UTC](https://forum.social.plus/t/flutter-get-user-is-not-working/677/2 "2023-03-21T07:52:11Z")

</div>

Hi @AmSK

This issue occurs because \_amityUsersController needs to be trigger once. Please find the code below to trigger the first fetch:

```auto
 WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
      _amityUsersController.fetchNextPage();
    });

```

Anything else please don’t hesitate to let us know.  
Amity Support
