Fix issue with select text -> add link not working

This commit is contained in:
Ben Gotow 2017-09-29 16:35:28 -05:00
parent 36cb343fd2
commit 6d47e650fc

View file

@ -156,7 +156,14 @@ export default class LinkManager extends ContenteditableExtension {
const html = '<prompt-link>link text</prompt-link>';
editor.insertHTML(html, { selectInsertion: true });
} else {
editor.wrapSelection('prompt-link');
const sel = document.getSelection();
const range = sel.getRangeAt(0);
const newNode = document.createElement('prompt-link');
range.surroundContents(newNode);
const newRange = document.createRange();
newRange.selectNodeContents(newNode);
sel.removeAllRanges();
sel.addRange(newRange);
}
}, 0);
}