           div className: "#{bn}__action",
             el BigButton,
               text: osu.trans 'common.buttons.cancel'
-              props: onClick: @editEnd
+              props:
+                onClick: @editEnd
+                disabled: @state.posting
 
           div className: "#{bn}__action",
             el BigButton,
               text: osu.trans 'common.buttons.save'
-              props: onClick: @throttledUpdatePost
+              props:
+                onClick: @throttledUpdatePost
+                disabled: @state.posting
 
 
   permalink: (e) =>


    @state =
      editing: false
      message: @props.post.message




    .fail osu.ajaxError

    .always => @setState posting: false


  editStart: =>
