loadBlogs method
Load all published blogs
Implementation
Future<void> loadBlogs({int page = 1}) async {
try {
isLoading.value = true;
errorMessage.value = '';
final response = await apiService.getAllBlogs(
page: page,
perPage: perPage,
sortBy: 'published_at',
sort: 'desc',
);
blogs.value = response.data;
currentPage.value = page;
if (response.meta != null) {
lastPage.value = response.meta!.lastPage;
totalBlogs.value = response.meta!.total;
}
_updatePaginationState();
} catch (e) {
errorMessage.value = e.toString();
} finally {
isLoading.value = false;
}
}