createLists method
creates following and followers list.
Implementation
Future<void> createLists({required bool isFollowing}) async {
// for following list followers list is not required.
if (!isFollowing) {
var followersValue = await _sdkService
.scanAndGet(AppConstants.containsFollowers);
this.followers.create(followersValue);
if (followersValue.metadata != null) {
connectionProvider.connectionslistStatus.isFollowersPrivate =
!followersValue.metadata!.isPublic!;
await _sdkService.sync();
}
} else {
// for followers list following list is required to show the status of follow button.
var followingValue = await _sdkService
.scanAndGet(AppConstants.containsFollowing);
this.following.create(followingValue);
if (followingValue.metadata != null) {
connectionProvider.connectionslistStatus.isFollowingPrivate =
!followingValue.metadata!.isPublic!;
await _sdkService.sync();
}
}
}