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.stopPropagation();
// Auto-cut-off files to avoid exceeding maxMediaAttachments
const max = maxMediaAttachments - mediaAttachments.length;
const allowedFiles = files.slice(0, max);
if (allowedFiles.length <= 0) {
alert(
plural(maxMediaAttachments, {
one: 'You can only attach up to 1 file.',
other: 'You can only attach up to # files.',
}),
);
return;
let allowedFiles = files;
if(maxMediaAttachments !== undefined) {
const max = maxMediaAttachments - mediaAttachments.length;
allowedFiles = allowedFiles.slice(0, max);
if(allowedFiles.length <= 0) {
alert(
plural(maxMediaAttachments, {
one: 'You can only attach up to 1 file.',
other: 'You can only attach up to # files.',
}),
);
return;
}
}
const mediaFiles = allowedFiles.map((file) => ({
file,