Skip to content

Commit 176f675

Browse files
Fixing maxFiles param for image&file picker
1 parent 68c0acb commit 176f675

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

src/components/MessageInput/MessageInput.tsx

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ export const MessageInput = <
309309
ImageUploadPreview = ImageUploadPreviewDefault,
310310
initialValue,
311311
Input,
312-
maxNumberOfFiles,
312+
maxNumberOfFiles = 10,
313313
onChangeText: onChangeTextProp,
314314
parent_id,
315315
SendButton = SendButtonDefault,
@@ -525,14 +525,13 @@ export const MessageInput = <
525525
};
526526

527527
const pickFile = async () => {
528-
if (
529-
(maxNumberOfFiles && numberOfUploads >= maxNumberOfFiles) ||
530-
numberOfUploads > 10
531-
) {
528+
if (maxNumberOfFiles && numberOfUploads >= maxNumberOfFiles) {
532529
return;
533530
}
534531

535-
const result = await pickDocument({ maxNumberOfFiles });
532+
const result = await pickDocument({
533+
maxNumberOfFiles: maxNumberOfFiles - numberOfUploads,
534+
});
536535
if (!result.cancelled && result.docs) {
537536
result.docs.forEach((doc) => {
538537
const mimeType = lookup(doc.name);
@@ -547,16 +546,13 @@ export const MessageInput = <
547546
};
548547

549548
const pickImage = async () => {
550-
if (
551-
(maxNumberOfFiles && numberOfUploads >= maxNumberOfFiles) ||
552-
numberOfUploads > 10
553-
) {
549+
if (maxNumberOfFiles && numberOfUploads >= maxNumberOfFiles) {
554550
return;
555551
}
556552

557553
const result = await pickImageNative({
558554
compressImageQuality,
559-
maxNumberOfFiles,
555+
maxNumberOfFiles: maxNumberOfFiles - numberOfUploads,
560556
});
561557

562558
if (!result.cancelled && result.images) {

0 commit comments

Comments
 (0)