Merge pull request #19 from clarkwinkelmann/fix-emoji-insert-index

Fix cursor not being placed correctly after emoji insertion
This commit is contained in:
Toby Zerner 2018-11-13 07:49:03 +10:30 committed by GitHub
commit a93ab1bdb0

View File

@ -26,10 +26,12 @@ export default function addComposerAutocomplete() {
const applySuggestion = function(replacement) {
const insert = replacement + ' ';
// When calling setValue(), emojiStart will be set back to 0 so we need to compute this beforehand
const index = emojiStart - 1 + insert.length;
const content = composer.content();
composer.editor.setValue(content.substring(0, emojiStart - 1) + insert + content.substr($textarea[0].selectionStart));
const index = emojiStart - 1 + insert.length;
composer.editor.setSelectionRange(index, index);
dropdown.hide();