         @updateLink.text('Install')
         @errors.append(new ErrorView(error))
       else
+        @updateFileButtons()
         @updateArea.hide()
         if updatedPackage = atom.packages.getLoadedPackage(@pack.name)
           @pack = updatedPackage

      false

    @readmeButton.on 'click', =>
      for child in fs.listSync(@pack.path)
        extension = path.extname(child)
        name = path.basename(child, extension)
        if name.toLowerCase() is 'readme'
          atom.workspaceView.open(child)
          break
      false

    @changelogButton.on 'click', =>
      for child in fs.listSync(@pack.path)
        extension = path.extname(child)
        name = path.basename(child, extension)
        if name.toLowerCase() in ['changelog', 'history']
          atom.workspaceView.open(child)
          break
      false

    @openButton.on 'click', =>
      atom.open(pathsToOpen: [@pack.path]) if fs.existsSync(@pack.path)
      false

  updateEnablement: ->
    if atom.packages.isPackageDisabled(@pack.name)

    @populate()
    @handleButtonEvents()
    @updateEnablement()
    @updateFileButtons()
    @checkForUpdate()

  populate: ->
