loadPosts method

Future<void> loadPosts()

Implementation

Future<void> loadPosts() async {
  if (community.value == null) return;
  isLoading.value = true;
  postsError.value = '';
  try {
    requireSmartLinksNativeBridge();
    final token = await CommunityStorage.getAuthToken();
    final payload = await SmartLinksNativeApi.getPosts(
      communityId: community.value!.id,
      authToken: token,
    );
    if (payload != null) {
      postsResponse.value = PostsResponse.fromJson(payload);
    }
  } catch (e) {
    postsError.value = e.toString();
    postsResponse.value = null;
  } finally {
    isLoading.value = false;
  }
}