37b66ecff8aL182">182 182
     public func navigateToGroup() {
183
-        delegate?.navigateToGroup(GroupItem(json: _items.value[currIndex].toJSON() as [String : AnyObject]))
183
+        let currItem = _items.value[currIndex]
184
+        delegate?.navigateToGroup(GroupItem(json: currItem.toJSON() as [String : AnyObject]),
185
+                                  photoItems: _items.value.filter { $0.photo_id == currItem.photo_id })
184 186
     }
185 187
     
186 188
     public func didSelected() {

+ 1 - 1
PaiAi/Paiai_iOS/App/Home/HomeCoordinator.swift

@@ -38,7 +38,7 @@ extension HomeCoordinator: HomeViewModelDelegate {
38 38
         let coordinator = PhotoDetailCoordinator(vc,
39 39
                                                  nav: navigationController,
40 40
                                                  viewModel: PhotoDetailViewModel(items: items, currIndex: currIndex))
41
-        coordinator.start().subscribe().disposed(by: disposeBag)
41
+        coordinate(to: coordinator).subscribe().disposed(by: disposeBag)
42 42
         navigationController.pushViewController(coordinator.photoDetailViewController)
43 43
     }
44 44
     

+ 2 - 2
PaiAi/Paiai_iOS/App/PhotoDetail/PhotoDetailCoordinator.swift

@@ -31,9 +31,9 @@ final class PhotoDetailCoordinator: BaseCoordinator<Void> {
31 31
 }
32 32
 
33 33
 extension PhotoDetailCoordinator: PhotoDetailViewModelDelegate {
34
-    func navigateToGroup(_ item: GroupItem) {
34
+    func navigateToGroup(_ item: GroupItem, photoItems: [PhotoItem]) {
35 35
         let vc = GroupViewController.instantiate()
36
-        vc.viewModel = GroupViewModel(groupItem: item)
36
+        vc.viewModel = GroupViewModel(groupItem: item, items: photoItems)
37 37
         let coordinator = GroupCoordinator(vc,
38 38
                                            navigationController: navigationController,
39 39
                                            navigationSource: .photoDetail)

Sign In - Gogs: Go Git Service

Sign In