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.followersKey);
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.followingKey);
this.following.create(followingValue);
if (followingValue.metadata != null) {
connectionProvider.connectionslistStatus.isFollowingPrivate =
!followingValue.metadata!.isPublic;
await _sdkService.sync();
}
}
}