trimToEndSentence: fix emoji trim after whitespace

e33e0b1e64f26c90a45156ae939e0d0d88a3812f

Cohee <18619528+Cohee1207@users.noreply.github.com>

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