Tweak slightly confusing coee that tries to set Object property name to an array

master
Gordon Williams 2024-09-25 09:23:03 +01:00 committed by GitHub
parent 919e7243b7
commit 648ebd4321
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 6 deletions

View File

@ -49,13 +49,12 @@ exports.reply = function (options) {
replies.forEach((reply) => { replies.forEach((reply) => {
var displayString = reply.disp ?? reply.text; var displayString = reply.disp ?? reply.text;
var truncatedDisplayString = g.wrapString(displayString, 120); var wrappedDisplayString = g.wrapString(displayString, 120);
// Generally handles truncating nicely, but falls down in long runs of emoji since they count as one image // Generally handles truncating nicely, but falls down in long runs of emoji since they count as one image
if (truncatedDisplayString.length > 1) { if (wrappedDisplayString.length > 1) {
truncatedDisplayString = truncatedDisplayString.slice(0,1); displayString = wrappedDisplayString[0]+"...";
truncatedDisplayString[truncatedDisplayString.length-1] += "...";
} }
menu = Object.defineProperty(menu, truncatedDisplayString, { menu = Object.defineProperty(menu, displayString, {
value: () => constructReply(options.msg ?? {}, reply.text, resolve, reject), value: () => constructReply(options.msg ?? {}, reply.text, resolve, reject),
}); });
}); });