god fucking work

This commit is contained in:
CatAClock 2025-07-13 13:47:16 -07:00
parent 7476ffb4c1
commit 13f42d3746

View file

@ -360,23 +360,25 @@ export function ApplyFacets(record, text) {
SplitAreas.push(text.length);
let SubtractNumber = 0;
let TextThing = "";
// Now we split the string
for (let i = 1; i < SplitAreas.length; i++) {
// Remove emoji regex
let TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i] - SubtractNumber);
TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i] - SubtractNumber);
let EmojiObjects = TextThing.match(/\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F/gu);
if (EmojiObjects != null) {
SubtractNumber = SubtractNumber + (EmojiObjects.length * 2);
if (SplitAreas[i - 1] == 0) {
TextThing = text.slice(SplitAreas[i - 1], SplitAreas[i] - SubtractNumber);
} else if (SplitAreas[i] == text.length) {
TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i]);
} else {
TextThing = text.slice(SplitAreas[i - 1] - SubtractNumber, SplitAreas[i] - SubtractNumber);
}
}
StringArray.push(TextThing);
}
// Last minute shit! Maybe!
TextThing = text.slice(SplitAreas[SplitAreas.length - 2] - SubtractNumber, SplitAreas[SplitAreas.length - 1]);
StringArray.push(TextThing);
// Finally, we append the string with <a>
for (let i = 0; i < StringArray.length; i += 2) {
if (Hrefs[(i / 2)] != undefined && Hrefs[(i / 2)].split("https://").length != 1) {