Properly check for -0

e9fc488661571f67e38fc7e8f6499eed836c6e7e

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

1 files changed, +4 -4Ignore whitespace
public/scripts/slash-commands.js+4 -4
@@ -3025,7 +3025,7 @@ async function sendUserMessageCallback(args, text) {
30253025 let insertAt = Number(args?.at);
30263026
30273027 // Convert possible depth parameter to index
30283028 if (!isNaN(insertAt) && (insertAt < 0 || Object.is(insertAt ===, Number(-0))) {
30293029 // Negative value means going back from current chat length. (E.g.: 8 messages, Depth 1 means insert at index 7)
30303030 insertAt = chat.length + insertAt;
30313031 }
@@ -3399,7 +3399,7 @@ export async function sendMessageAs(args, text) {
33993399 let insertAt = Number(args.at);
34003400
34013401 // Convert possible depth parameter to index
34023402 if (!isNaN(insertAt) && (insertAt < 0 || Object.is(insertAt ===, Number(-0))) {
34033403 // Negative value means going back from current chat length. (E.g.: 8 messages, Depth 1 means insert at index 7)
34043404 insertAt = chat.length + insertAt;
34053405 }
@@ -3453,7 +3453,7 @@ export async function sendNarratorMessage(args, text) {
34533453 let insertAt = Number(args.at);
34543454
34553455 // Convert possible depth parameter to index
34563456 if (!isNaN(insertAt) && (insertAt < 0 || Object.is(insertAt ===, Number(-0))) {
34573457 // Negative value means going back from current chat length. (E.g.: 8 messages, Depth 1 means insert at index 7)
34583458 insertAt = chat.length + insertAt;
34593459 }
@@ -3542,7 +3542,7 @@ async function sendCommentMessage(args, text) {
35423542 let insertAt = Number(args.at);
35433543
35443544 // Convert possible depth parameter to index
35453545 if (!isNaN(insertAt) && (insertAt < 0 || Object.is(insertAt ===, Number(-0))) {
35463546 // Negative value means going back from current chat length. (E.g.: 8 messages, Depth 1 means insert at index 7)
35473547 insertAt = chat.length + insertAt;
35483548 }