diff --git a/dimensionhub/Views/IndexView.swift b/dimensionhub/Views/IndexView.swift index 4cfea79..a9e0e37 100644 --- a/dimensionhub/Views/IndexView.swift +++ b/dimensionhub/Views/IndexView.swift @@ -108,8 +108,15 @@ final class IndexModel { let response = await API.loadMoreUpdateDramas(userId: userId, mode: mode, id: firstId, as: [UpdateDramaGroup].self) if case let .result(groups) = response { if groups.count > 0 { + + print("--------- before ------------") + displayDramaGroups(self.updateDramaGroups) self.updateDramaGroups = preappendMergeDramaGroups(groups: self.updateDramaGroups, mergeGroups: groups) self.showUpdateDramas = transformGroupUpdateDramas(updateDramaGroups: self.updateDramaGroups) + print("--------- after ------------") + displayDramaGroups(self.updateDramaGroups) + print("--------- ------------") + return .success } else { return .error("没有更多数据") @@ -123,8 +130,15 @@ final class IndexModel { let response = await API.loadMoreUpdateDramas(userId: userId, mode: mode, id: lastId, as: [UpdateDramaGroup].self) if case let .result(groups) = response { if groups.count > 0 { + print("--------- before ------------") + displayDramaGroups(self.updateDramaGroups) self.updateDramaGroups = appendMergeDramaGroups(groups: self.updateDramaGroups, mergeGroups: groups) self.showUpdateDramas = transformGroupUpdateDramas(updateDramaGroups: self.updateDramaGroups) + + print("----------after-----------") + displayDramaGroups(self.updateDramaGroups) + print("---------------------") + return .success } else { return .error("没有更多数据") @@ -202,6 +216,14 @@ final class IndexModel { } } } + + private func displayDramaGroups(_ groups: [UpdateDramaGroup]) { + for group in groups { + let ids = group.items.map { $0.id} + print("group_id: \(group.group_id), items: \(ids)") + } + } + } struct IndexView: View {