trimToEndSentence: fix emoji trim after whitespace
| @@ -665,9 +665,10 @@ export function trimToEndSentence(input) { | ||
| 665 | 665 | const characters = Array.from(input); |
| 666 | 666 | for (let i = characters.length - 1; i >= 0; i--) { |
| 667 | 667 | const char = characters[i]; |
| 668 | + const emoji = isEmoji(char); | |
| 668 | 669 | |
| 669 | 670 | if (punctuation.has(char) || isEmoji(char)emoji) { |
| 670 | 671 | if (!emoji && i > 0 && /[\s\n]/.test(characters[i - 1])) { |
| 671 | 672 | last = i - 1; |
| 672 | 673 | } else { |
| 673 | 674 | last = i; |