can’t use span or icon tags on when editing visual composer element

Actually this is what i did on the js_composer/assets/js/backend/composer-view.js file, I changed this block:

render: function () {
        var $shortcode_template_el = $( '#vc_shortcode-template-' + this.model.get( 'shortcode' ) );
        if ( $shortcode_template_el.is( 'script' ) ) {
            this.html2element( _.template( $shortcode_template_el.html(),
                this.model.toJSON(),
                vc.templateOptions.default ) );
        }

To:

render: function () { 
        var $shortcode_template_el = $( '#vc_shortcode-template-' + this.model.get( 'shortcode' ) ); 
        if ( $shortcode_template_el.is( 'script' ) ) { 
            var newHtmlCode = _.template( $shortcode_template_el.html(), this.model.toJSON(), vc.templateOptions.default ); 
            if(!_.isString(newHtmlCode)){ 
                newHtmlCode = $shortcode_template_el.html(); 
            } 
            this.html2element( newHtmlCode ); 
        }

Maybe this is fixed on the latest version of visual composer, I was working with an old version, but i recently updated and i haven’t tested it yet.

Hope this is useful for someone else.