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

            , 0
            return


        doSave = =>
            LayoutActionCreator.hideModal()
            MessageActionCreator.send @state, (error, message) ->
                if error? or not message?
                    msg = "#{t "message action draft ko"} #{error}"
                    LayoutActionCreator.alertError msg
                    success error, message
                    return

                success error, message

        init = =>
            @showModal
                title       : t 'app confirm delete'
                subtitle    : t 'compose confirm keep draft'
                closeLabel  : t 'compose confirm draft keep'
                actionLabel : t 'compose confirm draft delete'
                closeModal  : doSave

        setTimeout init, 0


    getInitialState: ->
        MessageUtils.makeReplyMessage @props

                @setState focus: ''

    showModal: (params, success) ->
        return if @isNew()

        doDelete = =>
            messageID = @state.id
