         return if @props.isSaving
         if (validate = @validateMessage())
             LayoutActionCreator.alertError t 'compose error no ' + validate[1]
-            success() if _.isFunction success
+            success(null, @state) if _.isFunction success
             return
 
         @props.isSaving = true

                secondPanel:
                    action: 'conversation'
                    parameters: {conversationID, messageID}

        # Else it should bring to the default view
        else
            @redirect
                direction: 'first'
                action: 'default'
                fullWidth: true

    # Cancel brings back to default view. If it's while replying to a message,
    # it brings back to this message.

    sendMessage: (event) ->
        event.preventDefault() if event?
        @state.isDraft = false
        @sendActionMessage (error, message) =>
            if error
                msgKo = t "message action sent ko"
                LayoutActionCreator.alertError "#{msgKo} #{error}"
                return

            # Display confirmation message
            # for no-draft email
            msgOk = t "message action sent ok"
            LayoutActionCreator.notify msgOk, autoclose: true

            @finalRedirect()

    validateMessage: ->
        return if @state.isDraft
