fix(emoji): Stop checking text outside of current div for matches

This commit is contained in:
Jackie Luo 2016-06-09 16:50:49 -07:00
parent ee86aa0ccd
commit 5a9ac9b79f
2 changed files with 6 additions and 3 deletions

View file

@ -244,12 +244,15 @@ class EmojiComposerExtension extends ComposerExtension {
if (!prevTextNode) return {text: text, textNode: node};
while (prevTextNode) {
if (prevTextNode.nodeValue.indexOf(" ") === -1 &&
prevTextNode.nodeValue.indexOf(":") === -1) {
prevTextNode.nodeValue.indexOf(":") === -1) {
text = prevTextNode.nodeValue + text;
prevTextNode = DOMUtils.previousTextNode(prevTextNode);
} else {
} else if (prevTextNode.nextSibling &&
prevTextNode.nextSibling.nodeName !== "DIV") {
text = prevTextNode.nodeValue.trim() + text;
break;
} else {
break;
}
}
return {text: text, textNode: prevTextNode};

@ -1 +1 @@
Subproject commit d302ff12a2ded168d03f594d30ebfd9067320f12
Subproject commit 75d429ceed1c35a09faaadda235157167fc1eeb6