     private let textView = UITextView()
     private let feedRefresh = FeedRefresh()
     private let emptyView = EmptyView()
+    private var sharingPayload: Any?
+    private lazy var sharingButton: UIBarButtonItem = {
+        let barButtonItem = UIBarButtonItem(
+            barButtonSystemItem: .action,
+            target: self,
+            action: #selector(RepositoryCodeBlobViewController.onShare(sender:)))
+        barButtonItem.isEnabled = false
+        
+        return barButtonItem
+    }()
 
     init(client: GithubClient, repo: RepositoryDetails, path: String) {
         self.client = client

    }

    // MARK: Private API

    @objc
    func onRefresh() {
        fetch()
    }

    func fetch() {

            right: Styles.Sizes.columnSpacing
        )
        scrollView.addSubview(textView)
        
        navigationItem.rightBarButtonItem = sharingButton

        fetch()
        feedRefresh.beginRefreshing()
