 
 
   componentWillUnmount: ->
+    @postXhr?.abort()
     @throttledPost.cancel()
 
 

  post: (e) ->
    return unless @validPost()

    LoadingOverlay.show()

    data =

        timestamp: @state.timestamp
        beatmap_id: @props.currentBeatmap.id

    @postXhr = $.ajax laroute.route('beatmap-discussion-posts.store'),
      method: 'POST'
      data: data

