@@ -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