                 cid = message.conversationID
                 MessageActionCreator.fetchConversation cid
 
-
-        if @props.lastUpdate is @state.date
+        unless (hasChanged = @props.lastUpdate isnt @state.date)
             message = @state
             error = null
             setTimeout ->

                @setState focus: ''

    showModal: (params, success) ->
        return unless @state.originalConversationID

        doDelete = =>
            messageID = @state.id

            success() if _.isFunction success
            return

        @props.isSaving = true
        @props.lastUpdate = @state.date
        MessageActionCreator.send @state, (error, message) =>
            if error? or not message?
                if @state.isDraft
                    msgKo = t "message action draft ko"
