         button.titleLabel?.lineBreakMode = .byTruncatingTail
         button.verticalPadding = 5
         button.setImage(UIImage(named: "add-to-list"), for: .normal)
-        button.addTarget(self, action: #selector(buttonPressed), for: .touchUpInside)
+        button.addTarget(self, action: #selector(addArticleToReadingList), for: .touchUpInside)
         button.sizeToFit()
         button.translatesAutoresizingMaskIntoConstraints = false
         let centerConstraint = button.centerYAnchor.constraint(equalTo: view.centerYAnchor)

    
    public weak var delegate: ReadingListHintViewControllerDelegate?
    
    @objc fileprivate func buttonPressed() {
        guard let article = article else {
            return
        }

        button.setTitle("Add \(articleTitle) to reading list", for: .normal)
        button.setImage(UIImage(named: "add-to-list"), for: .normal)
        button.removeTarget(self, action: #selector(openReadingList), for: .touchUpInside)
        button.addTarget(self, action: #selector(addArticleToReadingList), for: .touchUpInside)
    }
    
    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
