From 6d5b32602be7d0e40140b80ce02166ce28b4f224 Mon Sep 17 00:00:00 2001 From: cheykrym Date: Thu, 14 Aug 2025 02:09:38 +0300 Subject: [PATCH] aboba --- Shared/Network/PostService.swift | 11 +++- Shared/ViewModels/NewHomeTabViewModel.swift | 62 ++++++++++++++++++--- Shared/Views/Tab/HomeTab.swift | 34 ++++++++--- Shared/Views/Tab/NewHomeTab.swift | 36 +++++++++--- Shared/Views/Tab/ProfileTab.swift | 36 +++++++++--- 5 files changed, 142 insertions(+), 37 deletions(-) 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..