loadPosts method
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;
}
}