   }
 
   private func showErrorIcons() {
-    guard let button = item.button else {
-      return log.error("Could not find button on status item (show)")
-    }
-
     let fontSize = Int(FontType.bar.size)
     let size = CGSize(width: fontSize, height: fontSize)
     let icon = OcticonsID.bug
 
-    button.image = NSImage(
+    image = NSImage(
       octiconsID: icon,
       iconColor: App.inactiveColor,
       size: size
     )
 
-    button.alternateImage = NSImage(
+    alternateImage = NSImage(
       octiconsID: icon,
       backgroundColor: .white,
       iconColor: .white,

  }

  private func hideErrorIcons() {
    guard let button = item.button else {
      return log.error("Could not find button on status item (hide)")
    }

    button.image = nil
    button.alternateImage = nil
  }

  private func style(_ immutable: Immutable) -> Immutable {

    }
  }

  public func set(error: Bool) {
    if error {
      showErrorIcons()
      attributedTitle = nil
