     componentWillUnmount: ->
         if @_saveInterval
             window.clearInterval @_saveInterval
-        if @state.isDraft and @state.id?
-            if not window.confirm(t 'compose confirm keep draft')
-                MessageActionCreator.delete @state.id, (error) ->
-                    if error?
-                        LayoutActionCreator.alertError "#{t("message action delete ko")} #{error}"
-                    else
-                        LayoutActionCreator.notify t('compose draft deleted')
+        #if @state.isDraft and @state.id?
+        #    if not window.confirm(t 'compose confirm keep draft')
+        #        MessageActionCreator.delete @state.id, (error) ->
+        #            if error?
+        #                LayoutActionCreator.alertError "#{t("message action delete ko")} #{error}"
+        #            else
+        #                LayoutActionCreator.notify t('compose draft deleted')
 
     getInitialState: (forceDefault) ->
 

                @refs.subject.getDOMNode().focus()

        if valid
            node = @refs.html.getDOMNode()
            if @state.composeInHTML
                message.html    = node.innerHTML
                try
                    message.text = toMarkdown(message.html)
                catch
                    message.text = node.textContent or node.innerText
            else
                message.text = node.value.trim()

            callback = @props.callback

            if not isDraft and @_saveInterval
                window.clearInterval @_saveInterval

        @getDOMNode().scrollIntoView()
        if @state.composeInHTML
            if Array.isArray(@state.to) and @state.to.length > 0 and @state.subject isnt ''
                node = @refs.html?.getDOMNode()
                if not node?
                    return
                jQuery(node).focus()
                if not @props.settings.get 'composeOnTop'
                    node = node.lastChild
