   updatePost: =>
     messageContent = @state.message
 
-    if @props.discussion.message_type == 'review' && @props.type == 'discussion'
+    if @isReview()
       messageContent = @reviewEditor.current.serialize()
 
       if _.isEqual(JSON.parse(@props.post.message), JSON.parse(messageContent))

        ['beatmapsets.discussions', 'discussion', @props.discussion]

    div className: "#{bn}__message-container",
      if @props.discussion.message_type == 'review' && @props.type == 'discussion'
        div
          className: "#{bn}__message"
          el ReviewPost,

    canPost = !@state.posting && @state.canSave

    div className: "#{bn}__message-container",
      if @isReview()
        el DiscussionsContext.Consumer, null,
          (discussions) =>
            el BeatmapsContext.Consumer, null,
