File tree Expand file tree Collapse file tree 6 files changed +16
-8
lines changed
examples/TypeScriptMessaging
expo-package/src/optionalDependencies
native-package/src/optionalDependencies
contexts/messageInputContext Expand file tree Collapse file tree 6 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -3248,4 +3248,4 @@ SPEC CHECKSUMS:
32483248
32493249PODFILE CHECKSUM: 6b7a4b74915b42bfe4ffddaf67cbf5e7a2bfeab3
32503250
3251- COCOAPODS: 1.16.2
3251+ COCOAPODS: 1.14.3
Original file line number Diff line number Diff line change 73297329 uid ""
73307330
73317331stream-chat@^9.23.0 :
7332- version "9.23 .0"
7333- resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.23 .0.tgz#e7e5cf729861597e7198907c1cab22a57d68a2fc "
7334- integrity sha512-UW112HYsLnYb4RMIXBtAouNQCCe0weVzNivjezsw+JKK1b/TX0JLBi+wK25mBUEO+coOGKfXiye6IB3gao8ipw ==
7332+ version "9.24 .0"
7333+ resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-9.24 .0.tgz#e6af5d4b0eb396e24e0ab7f852719581c39f18bc "
7334+ integrity sha512-zLtguYRqxeEc/Cjw8Zp00u/wTrqFg4gFPKdj3mvl/Jq1Pt95mY9nMc38KW0GOu/2quIAAar0NNMq8fsXl4jupQ ==
73357335 dependencies :
73367336 " @types/jsonwebtoken" " ^9.0.8"
73377337 " @types/ws" " ^8.5.14"
Original file line number Diff line number Diff line change 11import { Platform } from 'react-native' ;
2+ import { PickImageOptions } from 'stream-chat-react-native-core' ;
23let ImagePicker ;
34
45try {
@@ -14,7 +15,7 @@ if (!ImagePicker) {
1415}
1516
1617export const pickImage = ImagePicker
17- ? async ( ) => {
18+ ? async ( { maxNumberOfFiles } : PickImageOptions = { } ) => {
1819 try {
1920 let permissionGranted = true ;
2021 if ( Platform . OS === 'ios' ) {
@@ -35,6 +36,7 @@ export const pickImage = ImagePicker
3536 allowsMultipleSelection : true ,
3637 mediaTypes : [ 'images' , 'videos' ] ,
3738 preferredAssetRepresentationMode : 'current' ,
39+ selectionLimit : maxNumberOfFiles ,
3840 } ) ;
3941
4042 const canceled = result . canceled ;
Original file line number Diff line number Diff line change 11import { Platform } from 'react-native' ;
2+ import { PickImageOptions } from 'stream-chat-react-native-core' ;
23let ImagePicker ;
34
45try {
89}
910
1011export const pickImage = ImagePicker
11- ? async ( ) => {
12+ ? async ( { maxNumberOfFiles } : PickImageOptions = { } ) => {
1213 try {
1314 const result = await ImagePicker . launchImageLibrary ( {
1415 assetRepresentationMode : 'current' ,
1516 mediaType : 'mixed' ,
17+ selectionLimit : maxNumberOfFiles ,
1618 } ) ;
1719 const canceled = result . didCancel ;
1820 const errorCode = result . errorCode ;
Original file line number Diff line number Diff line change @@ -495,7 +495,7 @@ export const MessageInputProvider = ({
495495 return ;
496496 }
497497
498- const result = await NativeHandlers . pickImage ( ) ;
498+ const result = await NativeHandlers . pickImage ( { maxNumberOfFiles : availableUploadSlots } ) ;
499499 if ( result . askToOpenSettings ) {
500500 Alert . alert (
501501 t ( 'Allow access to your Gallery' ) ,
Original file line number Diff line number Diff line change @@ -50,7 +50,11 @@ type PickImageAssetType = {
5050 cancelled ?: boolean ;
5151} ;
5252
53- type PickImage = ( ) => Promise < PickImageAssetType > | never ;
53+ export type PickImageOptions = {
54+ maxNumberOfFiles ?: number ;
55+ } ;
56+
57+ type PickImage = ( options ?: PickImageOptions ) => Promise < PickImageAssetType > | never ;
5458
5559type SaveFileOptions = {
5660 fileName : string ;
You can’t perform that action at this time.
0 commit comments