             default:
                 break
             }
+            
             alertLabel.text = alertLabelText
+
+            if !isAlertIconHidden {
+                alertIcon.image = UIImage(named: "error-icon")
+            }
         }
     }
     

        switch error {
        case .entryLimit where isInDefaultReadingList:
            alertType = .genericNotSynced
        case .entryLimit:
            alertType = .entryLimitExceeded
        case .listLimit:
            alertType = .listLimitExceeded
        default:
            alertType = .none
        }
        
        let shouldHideAlert = alertType == .none
        isAlertLabelHidden = shouldHideAlert
        isAlertIconHidden = shouldHideAlert
        if !isAlertIconHidden {
            alertIcon.image = UIImage(named: "error-icon")
        }
    }
    

    
    private var alertType: AlertType = .none {
        didSet {
            var alertLabelText: String? = nil
            switch alertType {
            case .listLimitExceeded:
