     canPost = !@state.posting && @state.canSave
 
     div className: "#{bn}__message-container",
-      if @props.discussion.message_type == 'review' && @props.type == 'discussion'
+      if @isReview()
         el DiscussionsContext.Consumer, null,
           (discussions) =>
             el BeatmapsContext.Consumer, null,

  updatePost: =>
    messageContent = @state.message

    if @props.discussion.message_type == 'review' && @props.type == 'discussion'
      messageContent = @reviewEditor.current.serialize()

      if _.isEqual(JSON.parse(@props.post.message), JSON.parse(messageContent))

    currentUser.id? && @props.post.user_id != currentUser.id


  isReview: =>
    @props.discussion.message_type == 'review' && @props.type == 'discussion'


  isTimeline: =>
    @props.discussion.timestamp?

