             if error? or not message?
                 if @state.isDraft
                     msgKo = t "message action draft ko"
-                else
-                    msgKo = t "message action sent ko"
-                LayoutActionCreator.alertError "#{msgKo} #{error}"
+                    LayoutActionCreator.alertError "#{msgKo} #{error}"
 
                 @props.isSaving = false
-                success() if _.isFunction success
+                success(error, message) if _.isFunction success
                 return
 
             unless @state.id

        (props.lastUpdate and props.lastUpdate isnt state.date) or false

    componentWillUnmount: ->
        @saveMessage @state, hasChanged: @hasChanged(@props, @state)

    saveMessage: (state, options={}) ->
        fetch = (error, message) =>
            return if error or not message


                    if _.isUndefined @state[key]
                        @state[key] = message[key]

            @props.lastUpdate = @state.date
            @props.isSaving = false
            success(error, message) if _.isFunction success

    deleteDraft: (event) ->
        event.preventDefault() if event
