     forceDownloadUrl: null
     lastExported: null
     tryToDownload: false
-    exportedSinceLoad: false
+    downloadedSinceLoad: false
     downloadHasError: false
 
   isUpdateValid: (id) ->

  triggerDownload: ({downloadUrl, lastExported}) ->
    downloadState =
      tryToDownload: false
      exportedSinceLoad: true
      downloadUrl: downloadUrl
      lastExported: lastExported
      forceDownloadUrl: null

    @setState(downloadState)

  downloadCurrentExport: (linkClickEvent) ->
    linkClickEvent.preventDefault()
    @setState(tryToDownload: true)
    @validateDownloadURL(@state)

  addBindListener: ->
    PerformanceExportStore.on('performanceExport.completed', @handleCompletedExport)

  cancelDownload: ({downloadUrl}) ->
    invalidDownloadState =
      tryToDownload: false
      downloadHasError: true
      forceDownloadUrl: null

