diff --git a/Shared/Network/PostService.swift b/Shared/Network/PostService.swift index 9a0309a..2a695ef 100644 --- a/Shared/Network/PostService.swift +++ b/Shared/Network/PostService.swift @@ -132,9 +132,16 @@ class PostService { } } - func fetchAllPosts(completion: @escaping ([Post]) -> Void) { + func fetchAllPosts(page: Int, limit: Int, completion: @escaping ([Post]) -> Void) { DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { - completion(self.posts) + let start = page * limit + let end = min(start + limit, self.posts.count) + + if start < end { + completion(Array(self.posts[start..