                 self.talkPageView.configure(viewModel: self.viewModel)
                 self.talkPageView.emptyView.actionButton.addTarget(self, action: #selector(self.userDidTapAddTopicButton), for: .primaryActionTriggered)
                 self.updateEmptyStateVisibility()
-                self.talkPageView.collectionView.reloadData()
+                
+                guard self.needsDeepLinkScroll() else {
+                    self.talkPageView.collectionView.reloadData()
+                    break
+                }
+                
+                self.reloadDataAndScrollToDeepLink()
+                
             case .failure:
                 break
             }

        }
    }
    
    private func scrollToNewComment(oldCellViewModel: TalkPageCellViewModel?, oldCommentViewModels: [TalkPageCellCommentViewModel]?) {
        
        guard let oldCellViewModel = oldCellViewModel,

        return newComment
    }
    
    private func scrollToComment(commentViewModel: TalkPageCellCommentViewModel, animated: Bool = true) {
        
        guard let cellViewModel = commentViewModel.cellViewModel else {
            return
