     return if @updateLink.prop('disabled')
     return unless @availableVersion
 
-    @disableButton.prop('disabled', true)
-    @uninstallButton.prop('disabled', true)
     @updateLink.prop('disabled', true)
     @updateLink.text('Installing\u2026')
 
     @packageManager.update @pack, @availableVersion, (error) =>
-      @disableButton.prop('disabled', false)
-      @uninstallButton.prop('disabled', false)
-
       if error?
         @updateLink.prop('disabled', false)
         @updateLink.text('Install')


  populate: ->
    @title.text("#{_.undasherize(_.uncamelcase(@pack.name))}")
    @uninstallButton.hide() if atom.packages.isBundledPackage(@pack.name)

    @type = if @pack.metadata.theme then 'theme' else 'package'
    @startupTime.text("This #{@type} added #{@getStartupTime()}ms to startup time.")

  initialize: (@pack, @packageManager) ->
    @populate()
    @handleButtonEvents()
    @updateFileButtons()
    @checkForUpdate()
    @subscribeToPackageManager()
