fix plural

This commit is contained in:
Mylloon 2024-10-14 23:21:00 +02:00
parent f47d62faad
commit aee0557bb9
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -21,20 +21,23 @@ export const handleAttachments = (
let currentField = "";
const fields: APIEmbedField[] = [];
let multiple = 0;
let multipleFields = 0;
let numberOfLinks = 0;
files.forEach((file, idx) => {
numberOfLinks++;
const fieldValue = currentField.length > 0 ? `${currentField}, ${file}` : file;
if (fieldValue.length > maxFieldValueLength) {
multiple = multiple === 0 && idx !== files.length - 1 ? 1 : multiple + 1;
multipleFields = multipleFields === 0 && idx !== files.length - 1 ? 1 : multipleFields + 1;
fields.push({
name:
loc.get(
attachments.size > 1 && idx !== files.length - 1 ? "e_attachements" : "e_attachement",
) + (multiple ? ` (${multiple})` : ""),
attachments.size > 1 && numberOfLinks > 1 ? "e_attachements" : "e_attachement",
) + (multipleFields ? ` (${multipleFields})` : ""),
value: currentField,
});
currentField = file;
numberOfLinks = 0;
} else {
currentField = fieldValue;
}
@ -43,8 +46,8 @@ export const handleAttachments = (
if (currentField.length > 0) {
fields.push({
name:
loc.get(attachments.size > 1 && multiple ? "e_attachements" : "e_attachement") +
(multiple ? ` (${multiple + 1})` : ""),
loc.get(attachments.size > 1 && numberOfLinks > 1 ? "e_attachements" : "e_attachement") +
(multipleFields ? ` (${multipleFields + 1})` : ""),
value: currentField,
});
}