Handle maxMediaAttachments being undefined during file cutoff

This commit is contained in:
Stefano Pigozzi 2024-09-05 10:52:48 +02:00
parent c277cbca8f
commit f7d783314e
No known key found for this signature in database
GPG key ID: 5ADA3868646C3FC0

View file

@ -639,16 +639,19 @@ function Compose({
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
// Auto-cut-off files to avoid exceeding maxMediaAttachments // Auto-cut-off files to avoid exceeding maxMediaAttachments
const max = maxMediaAttachments - mediaAttachments.length; let allowedFiles = files;
const allowedFiles = files.slice(0, max); if(maxMediaAttachments !== undefined) {
if (allowedFiles.length <= 0) { const max = maxMediaAttachments - mediaAttachments.length;
alert( allowedFiles = allowedFiles.slice(0, max);
plural(maxMediaAttachments, { if(allowedFiles.length <= 0) {
one: 'You can only attach up to 1 file.', alert(
other: 'You can only attach up to # files.', plural(maxMediaAttachments, {
}), one: 'You can only attach up to 1 file.',
); other: 'You can only attach up to # files.',
return; }),
);
return;
}
} }
const mediaFiles = allowedFiles.map((file) => ({ const mediaFiles = allowedFiles.map((file) => ({
file, file,