Pagedown Editor insertimagedialog hook

He creado mi propio gancho insertImageDialog para permitir la carga de archivos directamente dentro del editor.

            $('div#insertImageDialog input[type=file]').ajaxfileupload({
                action: $file.attr('data-action'),
                onStart: function() {
                    $loader.show();
                },
                onComplete: function(response) {
                    $loader.hide();
                    if (response.success) {
                        callback(response.imagePath); // <---- oO
                        dialogClose();
                    } else {
                        alert(response.message);
                        $file.val('');
                    }
                }
            });

Esto funciona bien la primera vez que inserto una imagen.

Cada vez después, falla con la siguiente excepción:

No se detectó TypeError: no se puede llamar al método 'removeChild' de Markdown.Editor.js nulo: 1683 commandProto.doLinkOrImage.linkEnteredCallback Markdown.Editor.js: 1683 self.initMarkdownEditor.hooks.set. $. Ajaxfileupload

La carga funciona bien fuera del editor, así que solo puedo pensar que es un problema de alcance con la devolución de llamada.

He estado sacándome el pelo durante la mayor parte del día.

Respuestas a la pregunta(1)

Su respuesta a la pregunta