diff --git a/CometChatWorkspace/android/build.gradle b/CometChatWorkspace/android/build.gradle
index 34ea718..78266e8 100644
--- a/CometChatWorkspace/android/build.gradle
+++ b/CometChatWorkspace/android/build.gradle
@@ -3,7 +3,7 @@
buildscript {
ext {
buildToolsVersion = "33.0.0"
- minSdkVersion = 21
+ minSdkVersion = 24
compileSdkVersion = 33
targetSdkVersion = 33
diff --git a/CometChatWorkspace/ios/Podfile.lock b/CometChatWorkspace/ios/Podfile.lock
new file mode 100644
index 0000000..44fb84c
--- /dev/null
+++ b/CometChatWorkspace/ios/Podfile.lock
@@ -0,0 +1,785 @@
+PODS:
+ - boost (1.76.0)
+ - CocoaAsyncSocket (7.6.5)
+ - cometchat-calls-sdk-react-native (4.0.2):
+ - React-Core
+ - react-native-webrtc
+ - DoubleConversion (1.1.6)
+ - FBLazyVector (0.72.4)
+ - FBReactNativeSpec (0.72.4):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTRequired (= 0.72.4)
+ - RCTTypeSafety (= 0.72.4)
+ - React-Core (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - Flipper (0.182.0):
+ - Flipper-Folly (~> 2.6)
+ - Flipper-Boost-iOSX (1.76.0.1.11)
+ - Flipper-DoubleConversion (3.2.0.1)
+ - Flipper-Fmt (7.1.7)
+ - Flipper-Folly (2.6.10):
+ - Flipper-Boost-iOSX
+ - Flipper-DoubleConversion
+ - Flipper-Fmt (= 7.1.7)
+ - Flipper-Glog
+ - libevent (~> 2.1.12)
+ - OpenSSL-Universal (= 1.1.1100)
+ - Flipper-Glog (0.5.0.5)
+ - Flipper-PeerTalk (0.0.4)
+ - FlipperKit (0.182.0):
+ - FlipperKit/Core (= 0.182.0)
+ - FlipperKit/Core (0.182.0):
+ - Flipper (~> 0.182.0)
+ - FlipperKit/CppBridge
+ - FlipperKit/FBCxxFollyDynamicConvert
+ - FlipperKit/FBDefines
+ - FlipperKit/FKPortForwarding
+ - SocketRocket (~> 0.6.0)
+ - FlipperKit/CppBridge (0.182.0):
+ - Flipper (~> 0.182.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (0.182.0):
+ - Flipper-Folly (~> 2.6)
+ - FlipperKit/FBDefines (0.182.0)
+ - FlipperKit/FKPortForwarding (0.182.0):
+ - CocoaAsyncSocket (~> 7.6)
+ - Flipper-PeerTalk (~> 0.0.4)
+ - FlipperKit/FlipperKitHighlightOverlay (0.182.0)
+ - FlipperKit/FlipperKitLayoutHelpers (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitHighlightOverlay
+ - FlipperKit/FlipperKitLayoutTextSearchable
+ - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitHighlightOverlay
+ - FlipperKit/FlipperKitLayoutHelpers
+ - YogaKit (~> 1.18)
+ - FlipperKit/FlipperKitLayoutPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitHighlightOverlay
+ - FlipperKit/FlipperKitLayoutHelpers
+ - FlipperKit/FlipperKitLayoutIOSDescriptors
+ - FlipperKit/FlipperKitLayoutTextSearchable
+ - YogaKit (~> 1.18)
+ - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0)
+ - FlipperKit/FlipperKitNetworkPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitReactPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/SKIOSNetworkPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitNetworkPlugin
+ - fmt (6.2.1)
+ - glog (0.3.5)
+ - hermes-engine (0.72.4):
+ - hermes-engine/Pre-built (= 0.72.4)
+ - hermes-engine/Pre-built (0.72.4)
+ - JitsiWebRTC (106.0.0)
+ - libevent (2.1.12)
+ - OpenSSL-Universal (1.1.1100)
+ - RCT-Folly (2021.07.22.00):
+ - boost
+ - DoubleConversion
+ - fmt (~> 6.2.1)
+ - glog
+ - RCT-Folly/Default (= 2021.07.22.00)
+ - RCT-Folly/Default (2021.07.22.00):
+ - boost
+ - DoubleConversion
+ - fmt (~> 6.2.1)
+ - glog
+ - RCT-Folly/Futures (2021.07.22.00):
+ - boost
+ - DoubleConversion
+ - fmt (~> 6.2.1)
+ - glog
+ - libevent
+ - RCTRequired (0.72.4)
+ - RCTTypeSafety (0.72.4):
+ - FBLazyVector (= 0.72.4)
+ - RCTRequired (= 0.72.4)
+ - React-Core (= 0.72.4)
+ - React (0.72.4):
+ - React-Core (= 0.72.4)
+ - React-Core/DevSupport (= 0.72.4)
+ - React-Core/RCTWebSocket (= 0.72.4)
+ - React-RCTActionSheet (= 0.72.4)
+ - React-RCTAnimation (= 0.72.4)
+ - React-RCTBlob (= 0.72.4)
+ - React-RCTImage (= 0.72.4)
+ - React-RCTLinking (= 0.72.4)
+ - React-RCTNetwork (= 0.72.4)
+ - React-RCTSettings (= 0.72.4)
+ - React-RCTText (= 0.72.4)
+ - React-RCTVibration (= 0.72.4)
+ - React-callinvoker (0.72.4)
+ - React-Codegen (0.72.4):
+ - DoubleConversion
+ - FBReactNativeSpec
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-jsi
+ - React-jsiexecutor
+ - React-NativeModulesApple
+ - React-rncore
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-Core (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.72.4)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/CoreModulesHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/Default (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/DevSupport (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.72.4)
+ - React-Core/RCTWebSocket (= 0.72.4)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-jsinspector (= 0.72.4)
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTActionSheetHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTAnimationHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTBlobHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTImageHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTLinkingHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTNetworkHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTSettingsHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTTextHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTVibrationHeaders (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-Core/RCTWebSocket (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.72.4)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
+ - Yoga
+ - React-CoreModules (0.72.4):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.4)
+ - React-Codegen (= 0.72.4)
+ - React-Core/CoreModulesHeaders (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - React-RCTBlob
+ - React-RCTImage (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - SocketRocket (= 0.6.1)
+ - React-cxxreact (0.72.4):
+ - boost (= 1.76.0)
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.72.4)
+ - React-debug (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - React-jsinspector (= 0.72.4)
+ - React-logger (= 0.72.4)
+ - React-perflogger (= 0.72.4)
+ - React-runtimeexecutor (= 0.72.4)
+ - React-debug (0.72.4)
+ - React-hermes (0.72.4):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - RCT-Folly/Futures (= 2021.07.22.00)
+ - React-cxxreact (= 0.72.4)
+ - React-jsi
+ - React-jsiexecutor (= 0.72.4)
+ - React-jsinspector (= 0.72.4)
+ - React-perflogger (= 0.72.4)
+ - React-jsi (0.72.4):
+ - boost (= 1.76.0)
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-jsiexecutor (0.72.4):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - React-perflogger (= 0.72.4)
+ - React-jsinspector (0.72.4)
+ - React-logger (0.72.4):
+ - glog
+ - react-native-background-timer (2.4.1):
+ - React-Core
+ - react-native-cometchat-ui-kit (4.0.2):
+ - React-Core
+ - react-native-keep-awake (4.0.0):
+ - React
+ - react-native-netinfo (7.1.7):
+ - React-Core
+ - react-native-safe-area-context (3.4.1):
+ - React-Core
+ - react-native-webrtc (1.106.1):
+ - JitsiWebRTC (~> 106.0.0)
+ - React-Core
+ - React-NativeModulesApple (0.72.4):
+ - hermes-engine
+ - React-callinvoker
+ - React-Core
+ - React-cxxreact
+ - React-jsi
+ - React-runtimeexecutor
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-perflogger (0.72.4)
+ - React-RCTActionSheet (0.72.4):
+ - React-Core/RCTActionSheetHeaders (= 0.72.4)
+ - React-RCTAnimation (0.72.4):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.4)
+ - React-Codegen (= 0.72.4)
+ - React-Core/RCTAnimationHeaders (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - React-RCTAppDelegate (0.72.4):
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-CoreModules
+ - React-hermes
+ - React-NativeModulesApple
+ - React-RCTImage
+ - React-RCTNetwork
+ - React-runtimescheduler
+ - ReactCommon/turbomodule/core
+ - React-RCTBlob (0.72.4):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.72.4)
+ - React-Core/RCTBlobHeaders (= 0.72.4)
+ - React-Core/RCTWebSocket (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - React-RCTNetwork (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - React-RCTImage (0.72.4):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.4)
+ - React-Codegen (= 0.72.4)
+ - React-Core/RCTImageHeaders (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - React-RCTNetwork (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - React-RCTLinking (0.72.4):
+ - React-Codegen (= 0.72.4)
+ - React-Core/RCTLinkingHeaders (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - React-RCTNetwork (0.72.4):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.4)
+ - React-Codegen (= 0.72.4)
+ - React-Core/RCTNetworkHeaders (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - React-RCTSettings (0.72.4):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.4)
+ - React-Codegen (= 0.72.4)
+ - React-Core/RCTSettingsHeaders (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - React-RCTText (0.72.4):
+ - React-Core/RCTTextHeaders (= 0.72.4)
+ - React-RCTVibration (0.72.4):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.72.4)
+ - React-Core/RCTVibrationHeaders (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - ReactCommon/turbomodule/core (= 0.72.4)
+ - React-rncore (0.72.4)
+ - React-runtimeexecutor (0.72.4):
+ - React-jsi (= 0.72.4)
+ - React-runtimescheduler (0.72.4):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker
+ - React-debug
+ - React-jsi
+ - React-runtimeexecutor
+ - React-utils (0.72.4):
+ - glog
+ - RCT-Folly (= 2021.07.22.00)
+ - React-debug
+ - ReactCommon/turbomodule/bridging (0.72.4):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.72.4)
+ - React-cxxreact (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - React-logger (= 0.72.4)
+ - React-perflogger (= 0.72.4)
+ - ReactCommon/turbomodule/core (0.72.4):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.72.4)
+ - React-cxxreact (= 0.72.4)
+ - React-jsi (= 0.72.4)
+ - React-logger (= 0.72.4)
+ - React-perflogger (= 0.72.4)
+ - RNCAsyncStorage (1.17.10):
+ - React-Core
+ - RNCClipboard (1.5.1):
+ - React-Core
+ - RNGestureHandler (1.10.3):
+ - React-Core
+ - RNScreens (3.25.0):
+ - React-Core
+ - React-RCTImage
+ - SocketRocket (0.6.1)
+ - Yoga (1.14.0)
+ - YogaKit (1.18.1):
+ - Yoga (~> 1.14)
+
+DEPENDENCIES:
+ - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
+ - "cometchat-calls-sdk-react-native (from `../node_modules/@cometchat/calls-sdk-react-native`)"
+ - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
+ - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
+ - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
+ - Flipper (= 0.182.0)
+ - Flipper-Boost-iOSX (= 1.76.0.1.11)
+ - Flipper-DoubleConversion (= 3.2.0.1)
+ - Flipper-Fmt (= 7.1.7)
+ - Flipper-Folly (= 2.6.10)
+ - Flipper-Glog (= 0.5.0.5)
+ - Flipper-PeerTalk (= 0.0.4)
+ - FlipperKit (= 0.182.0)
+ - FlipperKit/Core (= 0.182.0)
+ - FlipperKit/CppBridge (= 0.182.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0)
+ - FlipperKit/FBDefines (= 0.182.0)
+ - FlipperKit/FKPortForwarding (= 0.182.0)
+ - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0)
+ - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0)
+ - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitReactPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0)
+ - FlipperKit/SKIOSNetworkPlugin (= 0.182.0)
+ - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
+ - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
+ - libevent (~> 2.1.12)
+ - OpenSSL-Universal (= 1.1.1100)
+ - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
+ - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
+ - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
+ - React (from `../node_modules/react-native/`)
+ - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
+ - React-Codegen (from `build/generated/ios`)
+ - React-Core (from `../node_modules/react-native/`)
+ - React-Core/DevSupport (from `../node_modules/react-native/`)
+ - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
+ - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
+ - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
+ - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
+ - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
+ - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
+ - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
+ - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
+ - React-logger (from `../node_modules/react-native/ReactCommon/logger`)
+ - react-native-background-timer (from `../node_modules/react-native-background-timer`)
+ - "react-native-cometchat-ui-kit (from `../node_modules/@cometchat/chat-uikit-react-native`)"
+ - react-native-keep-awake (from `../node_modules/react-native-keep-awake`)
+ - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)"
+ - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
+ - react-native-webrtc (from `../node_modules/react-native-webrtc`)
+ - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
+ - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
+ - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
+ - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
+ - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
+ - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
+ - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
+ - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
+ - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
+ - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
+ - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
+ - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
+ - React-rncore (from `../node_modules/react-native/ReactCommon`)
+ - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
+ - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
+ - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
+ - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
+ - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
+ - "RNCClipboard (from `../node_modules/@react-native-community/clipboard`)"
+ - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
+ - RNScreens (from `../node_modules/react-native-screens`)
+ - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
+
+SPEC REPOS:
+ trunk:
+ - CocoaAsyncSocket
+ - Flipper
+ - Flipper-Boost-iOSX
+ - Flipper-DoubleConversion
+ - Flipper-Fmt
+ - Flipper-Folly
+ - Flipper-Glog
+ - Flipper-PeerTalk
+ - FlipperKit
+ - fmt
+ - JitsiWebRTC
+ - libevent
+ - OpenSSL-Universal
+ - SocketRocket
+ - YogaKit
+
+EXTERNAL SOURCES:
+ boost:
+ :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
+ cometchat-calls-sdk-react-native:
+ :path: "../node_modules/@cometchat/calls-sdk-react-native"
+ DoubleConversion:
+ :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
+ FBLazyVector:
+ :path: "../node_modules/react-native/Libraries/FBLazyVector"
+ FBReactNativeSpec:
+ :path: "../node_modules/react-native/React/FBReactNativeSpec"
+ glog:
+ :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
+ hermes-engine:
+ :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
+ :tag: hermes-2023-08-07-RNv0.72.4-813b2def12bc9df02654b3e3653ae4a68d0572e0
+ RCT-Folly:
+ :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
+ RCTRequired:
+ :path: "../node_modules/react-native/Libraries/RCTRequired"
+ RCTTypeSafety:
+ :path: "../node_modules/react-native/Libraries/TypeSafety"
+ React:
+ :path: "../node_modules/react-native/"
+ React-callinvoker:
+ :path: "../node_modules/react-native/ReactCommon/callinvoker"
+ React-Codegen:
+ :path: build/generated/ios
+ React-Core:
+ :path: "../node_modules/react-native/"
+ React-CoreModules:
+ :path: "../node_modules/react-native/React/CoreModules"
+ React-cxxreact:
+ :path: "../node_modules/react-native/ReactCommon/cxxreact"
+ React-debug:
+ :path: "../node_modules/react-native/ReactCommon/react/debug"
+ React-hermes:
+ :path: "../node_modules/react-native/ReactCommon/hermes"
+ React-jsi:
+ :path: "../node_modules/react-native/ReactCommon/jsi"
+ React-jsiexecutor:
+ :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
+ React-jsinspector:
+ :path: "../node_modules/react-native/ReactCommon/jsinspector"
+ React-logger:
+ :path: "../node_modules/react-native/ReactCommon/logger"
+ react-native-background-timer:
+ :path: "../node_modules/react-native-background-timer"
+ react-native-cometchat-ui-kit:
+ :path: "../node_modules/@cometchat/chat-uikit-react-native"
+ react-native-keep-awake:
+ :path: "../node_modules/react-native-keep-awake"
+ react-native-netinfo:
+ :path: "../node_modules/@react-native-community/netinfo"
+ react-native-safe-area-context:
+ :path: "../node_modules/react-native-safe-area-context"
+ react-native-webrtc:
+ :path: "../node_modules/react-native-webrtc"
+ React-NativeModulesApple:
+ :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
+ React-perflogger:
+ :path: "../node_modules/react-native/ReactCommon/reactperflogger"
+ React-RCTActionSheet:
+ :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
+ React-RCTAnimation:
+ :path: "../node_modules/react-native/Libraries/NativeAnimation"
+ React-RCTAppDelegate:
+ :path: "../node_modules/react-native/Libraries/AppDelegate"
+ React-RCTBlob:
+ :path: "../node_modules/react-native/Libraries/Blob"
+ React-RCTImage:
+ :path: "../node_modules/react-native/Libraries/Image"
+ React-RCTLinking:
+ :path: "../node_modules/react-native/Libraries/LinkingIOS"
+ React-RCTNetwork:
+ :path: "../node_modules/react-native/Libraries/Network"
+ React-RCTSettings:
+ :path: "../node_modules/react-native/Libraries/Settings"
+ React-RCTText:
+ :path: "../node_modules/react-native/Libraries/Text"
+ React-RCTVibration:
+ :path: "../node_modules/react-native/Libraries/Vibration"
+ React-rncore:
+ :path: "../node_modules/react-native/ReactCommon"
+ React-runtimeexecutor:
+ :path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
+ React-runtimescheduler:
+ :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
+ React-utils:
+ :path: "../node_modules/react-native/ReactCommon/react/utils"
+ ReactCommon:
+ :path: "../node_modules/react-native/ReactCommon"
+ RNCAsyncStorage:
+ :path: "../node_modules/@react-native-async-storage/async-storage"
+ RNCClipboard:
+ :path: "../node_modules/@react-native-community/clipboard"
+ RNGestureHandler:
+ :path: "../node_modules/react-native-gesture-handler"
+ RNScreens:
+ :path: "../node_modules/react-native-screens"
+ Yoga:
+ :path: "../node_modules/react-native/ReactCommon/yoga"
+
+SPEC CHECKSUMS:
+ boost: 57d2868c099736d80fcd648bf211b4431e51a558
+ CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
+ cometchat-calls-sdk-react-native: ea52e3f34249a0245de44966693fa805b47fb6f7
+ DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
+ FBLazyVector: 5d4a3b7f411219a45a6d952f77d2c0a6c9989da5
+ FBReactNativeSpec: 3fc2d478e1c4b08276f9dd9128f80ec6d5d85c1f
+ Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818
+ Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
+ Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30
+ Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
+ Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3
+ Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446
+ Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
+ FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6
+ fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
+ glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
+ hermes-engine: 81191603c4eaa01f5e4ae5737a9efcf64756c7b2
+ JitsiWebRTC: f441eb0e2d67f0588bf24e21c5162e97342714fb
+ libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
+ OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c
+ RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
+ RCTRequired: c0569ecc035894e4a68baecb30fe6a7ea6e399f9
+ RCTTypeSafety: e90354072c21236e0bcf1699011e39acd25fea2f
+ React: a1be3c6dc0a6e949ccd3e659781aa47bbae1868f
+ React-callinvoker: 1020b33f6cb1a1824f9ca2a86609fbce2a73c6ed
+ React-Codegen: a0a26badf098d4a779acda922caf74f6ecabed28
+ React-Core: 52075b80f10c26f62219d7b5d13d7d8089f027b3
+ React-CoreModules: 21abab85d7ad9038ce2b1c33d39e3baaf7dc9244
+ React-cxxreact: 4ad1cc861e32fb533dad6ff7a4ea25680fa1c994
+ React-debug: 17366a3d5c5d2f5fc04f09101a4af38cb42b54ae
+ React-hermes: 37377d0a56aa0cf55c65248271866ce3268cde3f
+ React-jsi: 6de8b0ccc6b765b58e4eee9ee38049dbeaf5c221
+ React-jsiexecutor: c7f826e40fa9cab5d37cab6130b1af237332b594
+ React-jsinspector: aaed4cf551c4a1c98092436518c2d267b13a673f
+ React-logger: da1ebe05ae06eb6db4b162202faeafac4b435e77
+ react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe
+ react-native-cometchat-ui-kit: 15f2d32db9f6fe6ddb4633fe6e3e4589989f5210
+ react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774
+ react-native-netinfo: 27f287f2d191693f3b9d01a4273137fcf91c3b5d
+ react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9
+ react-native-webrtc: 4a4c31be61f88d1d3356526eebce72f462a6760e
+ React-NativeModulesApple: edb5ace14f73f4969df6e7b1f3e41bef0012740f
+ React-perflogger: 496a1a3dc6737f964107cb3ddae7f9e265ddda58
+ React-RCTActionSheet: 02904b932b50e680f4e26e7a686b33ebf7ef3c00
+ React-RCTAnimation: 88feaf0a85648fb8fd497ce749829774910276d6
+ React-RCTAppDelegate: 5792ac0f0feccb584765fdd7aa81ea320c4d9b0b
+ React-RCTBlob: 0dbc9e2a13d241b37d46b53e54630cbad1f0e141
+ React-RCTImage: b111645ab901f8e59fc68fbe31f5731bdbeef087
+ React-RCTLinking: 3d719727b4c098aad3588aa3559361ee0579f5de
+ React-RCTNetwork: b44d3580be05d74556ba4efbf53570f17e38f734
+ React-RCTSettings: c0c54b330442c29874cd4dae6e94190dc11a6f6f
+ React-RCTText: 9b9f5589d9b649d7246c3f336e116496df28cfe6
+ React-RCTVibration: 691c67f3beaf1d084ceed5eb5c1dddd9afa8591e
+ React-rncore: 142268f6c92e296dc079aadda3fade778562f9e4
+ React-runtimeexecutor: d465ba0c47ef3ed8281143f59605cacc2244d5c7
+ React-runtimescheduler: 4941cc1b3cf08b792fbf666342c9fc95f1969035
+ React-utils: b79f2411931f9d3ea5781404dcbb2fa8a837e13a
+ ReactCommon: 4b2bdcb50a3543e1c2b2849ad44533686610826d
+ RNCAsyncStorage: 0c357f3156fcb16c8589ede67cc036330b6698ca
+ RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495
+ RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
+ RNScreens: 85d3880b52d34db7b8eeebe2f1a0e807c05e69fa
+ SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
+ Yoga: 3efc43e0d48686ce2e8c60f99d4e6bd349aff981
+ YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
+
+PODFILE CHECKSUM: ff3fa715fd2f03a7831c39e21fb709cc3275aa89
+
+COCOAPODS: 1.12.1
diff --git a/CometChatWorkspace/package.json b/CometChatWorkspace/package.json
index 3ad2765..c38080c 100644
--- a/CometChatWorkspace/package.json
+++ b/CometChatWorkspace/package.json
@@ -1,6 +1,6 @@
{
"name": "cometchat-chat-sample-app-react-native",
- "version": "4.0.1",
+ "version": "4.0.2",
"license": "SEE LICENSE IN LICENSE.md",
"private": true,
"scripts": {
@@ -13,7 +13,7 @@
"dependencies": {
"@cometchat/calls-sdk-react-native": "^4.0.2",
"@cometchat/chat-sdk-react-native": "^4.0.2",
- "@cometchat/chat-uikit-react-native": "^4.0.1",
+ "@cometchat/chat-uikit-react-native": "^4.0.2",
"@react-native-async-storage/async-storage": "1.17.10",
"@react-native-community/cli-platform-android": "^8.0.5",
"@react-native-community/clipboard": "1.5.1",
@@ -28,7 +28,7 @@
"react-native-keep-awake": "^4.0.0",
"react-native-safe-area-context": "^3.1.9",
"react-native-screens": "^3.10.1",
- "react-native-webrtc": "^111.0.3"
+ "react-native-webrtc": "1.106.1"
},
"devDependencies": {
"@babel/core": "^7.20.0",
diff --git a/CometChatWorkspace/src/StackNavigator.tsx b/CometChatWorkspace/src/StackNavigator.tsx
index 2d75f08..ea06a2f 100644
--- a/CometChatWorkspace/src/StackNavigator.tsx
+++ b/CometChatWorkspace/src/StackNavigator.tsx
@@ -17,6 +17,8 @@ import { OutgoingCall } from "./components/calls/OutgoingCall";
import Contacts from "./components/conversation/Contacts";
import MessageInformation from "./components/messages/MessageInformation";
import MediaRecorder from "./components/shared/MediaRecorder";
+import FormBubble from "./components/shared/FormBubble";
+import CardBubble from "./components/shared/CardBubble";
function StackNavigator(props) {
const Stack = createStackNavigator();
@@ -72,6 +74,8 @@ function StackNavigator(props) {
+
+
);
diff --git a/CometChatWorkspace/src/components/shared/CardBubble.tsx b/CometChatWorkspace/src/components/shared/CardBubble.tsx
new file mode 100644
index 0000000..2348fed
--- /dev/null
+++ b/CometChatWorkspace/src/components/shared/CardBubble.tsx
@@ -0,0 +1,112 @@
+import { View, ScrollView } from 'react-native'
+import React from 'react'
+import { CometChatCardBubble, CardMessage } from '@cometchat/chat-uikit-react-native'
+
+const CardBubble = (props) => {
+
+ function getCardMessage() {
+ const json = {
+ id: "1978",
+ muid: "1697641596",
+ conversationId: "nakul_user_rohit",
+ sender: "nakul",
+ receiverType: "user",
+ receiver: "rohit",
+ category: "interactive",
+ type: "card",
+ data: {
+ entities: {
+ sender: {
+ entity: {
+ uid: "nakul",
+ name: "Nakul",
+ role: "default",
+ status: "available",
+ lastActiveAt: 1697636600,
+ },
+ entityType: "user",
+ },
+ receiver: {
+ entity: {
+ uid: "rohit",
+ name: "Rohit",
+ role: "default",
+ status: "available",
+ lastActiveAt: 1696508846,
+ conversationId: "nakul_user_rohit",
+ },
+ entityType: "user",
+ },
+ },
+ resource:
+ "REACT_NATIVE-4_0_0-2d83fe8e-a47e-444c-bbbf-c5d68afc030a-1697640527366",
+ interactionGoal: {
+ type: "none",
+ elementIds: [],
+ },
+ interactiveData: {
+ text: "Introducing our latest product, the Super Widget 5000! With its advanced features and sleek design, this widget is sure to revolutionize the industry. Don't miss out on the opportunity to experience the future of widgets. Order yours today!",
+ imageUrl:
+ "https://upload.wikimedia.org/wikipedia/en/e/e1/Thomas_D._Baird_%28low-resolution%29.jpg",
+ cardActions: [
+ {
+ action: {
+ url: "https://www.cometchat.com/",
+ actionType: "urlNavigation",
+ },
+ elementId: "submitButton1",
+ buttonText: "Order Now",
+ elementType: "button",
+ disableAfterInteracted: true,
+ },
+ {
+ action: {
+ url: "https://www.cometchat.com/",
+ actionType: "urlNavigation",
+ },
+ elementId: "submitButton2",
+ buttonText: "Register Now",
+ elementType: "button",
+ disableAfterInteracted: true,
+ },
+ {
+ action: {
+ url: "https://www.cometchat.com/",
+ actionType: "urlNavigation",
+ },
+ elementId: "submitButton3",
+ buttonText: "Login Now",
+ elementType: "button",
+ disableAfterInteracted: true,
+ },
+ ],
+ interactableElementIds: [
+ "submitButton1",
+ "submitButton2",
+ "submitButton3",
+ ],
+ },
+ allowSenderInteraction: true,
+ },
+ sentAt: 1697641596,
+ deliveredAt: 1697641596,
+ readAt: 1697708285,
+ updatedAt: 1697708285,
+ };
+ const cardMessage = CardMessage.fromJSON(json);
+ return cardMessage;
+ }
+
+ return (
+
+
+
+
+
+ )
+}
+
+export default CardBubble
\ No newline at end of file
diff --git a/CometChatWorkspace/src/components/shared/FormBubble.tsx b/CometChatWorkspace/src/components/shared/FormBubble.tsx
new file mode 100644
index 0000000..79d5c87
--- /dev/null
+++ b/CometChatWorkspace/src/components/shared/FormBubble.tsx
@@ -0,0 +1,188 @@
+import { View, ScrollView } from 'react-native'
+import React from 'react'
+import { CometChatFormBubble, FormMessage } from '@cometchat/chat-uikit-react-native'
+
+const FormBubble = (props) => {
+
+ function getFormMessage() {
+ const json = {
+ id: "2862",
+ muid: "1698667506320",
+ conversationId: "group_group_1696408979857",
+ sender: "nakul",
+ receiverType: "group",
+ receiver: "group_1696408979857",
+ category: "interactive",
+ type: "form",
+ data: {
+ entities: {
+ sender: {
+ entity: {
+ uid: "nakul",
+ name: "Nakul",
+ role: "default",
+ status: "available",
+ lastActiveAt: 1698830332,
+ },
+ entityType: "user",
+ },
+ receiver: {
+ entity: {
+ guid: "group_1696408979857",
+ name: "chutiyaGang",
+ type: "public",
+ owner: "vivek",
+ createdAt: 1696408980,
+ updatedAt: 1698667314,
+ membersCount: 7,
+ conversationId: "group_group_1696408979857",
+ onlineMembersCount: 14,
+ },
+ entityType: "group",
+ },
+ },
+ metadata: {
+ data: {
+ text: "Thanks For filling the Form!",
+ },
+ type: "text",
+ category: "message",
+ receiver: "{$s}",
+ receiverType: "{$t}",
+ },
+ resource:
+ "WEB-4_0_1-a9b124b3-e092-43a7-9f78-cf507c93d153-1698830285347",
+ interactions: [
+ {
+ elementId: "element8",
+ interactedAt: 1699874632,
+ },
+ ],
+ interactionGoal: {
+ type: "none",
+ elementIds: [],
+ },
+ interactiveData: {
+ title: "Society Survey",
+ formFields: [
+ {
+ label: "Name",
+ maxLines: 1,
+ optional: false,
+ elementId: "element1",
+ elementType: "textInput",
+ defaultValue: "vivek",
+ },
+ {
+ label: "Last Name",
+ maxLines: 1,
+ optional: false,
+ elementId: "element2",
+ elementType: "textInput",
+ },
+ {
+ label: "Address",
+ maxLines: 5,
+ optional: false,
+ elementId: "element3",
+ elementType: "textInput",
+ },
+ {
+ label: "Country",
+ options: [
+ {
+ label: "INDIA",
+ value: "option1",
+ },
+ {
+ label: "AUSTRALIA",
+ value: "option2",
+ },
+ ],
+ optional: false,
+ elementId: "element4",
+ elementType: "dropdown",
+ defaultValue: "option1",
+ },
+ {
+ label: "Services",
+ options: [
+ {
+ label: "Garbage",
+ value: "option1",
+ },
+ {
+ label: "Electricity Bill",
+ value: "option2",
+ },
+ {
+ label: "Lift",
+ value: "option3",
+ },
+ ],
+ optional: false,
+ elementId: "element5",
+ elementType: "checkbox",
+ defaultValue: ["option1", "option2"],
+ },
+ {
+ label: "Wing",
+ options: [
+ {
+ label: "A",
+ value: "option1",
+ },
+ {
+ label: "B",
+ value: "option2",
+ },
+ ],
+ optional: false,
+ elementId: "element6",
+ elementType: "singleSelect",
+ defaultValue: "option1",
+ },
+ {
+ action: {
+ url: "https://www.cometchat.com/",
+ actionType: "urlNavigation",
+ },
+ elementId: "element9",
+ buttonText: "About us",
+ elementType: "button",
+ disableAfterInteracted: true,
+ },
+ ],
+ submitElement: {
+ action: {
+ url: "",
+ actionType: "urlNavigation",
+ },
+ elementId: "element8",
+ buttonText: "Submit",
+ elementType: "button",
+ disableAfterInteracted: true,
+ },
+ },
+ allowSenderInteraction: true,
+ },
+ sentAt: 1698830332,
+ updatedAt: 1698830332,
+ };
+ const formMessage = FormMessage.fromJSON(json);
+ return formMessage;
+ }
+
+ return (
+
+
+
+
+
+ )
+}
+
+export default FormBubble
\ No newline at end of file
diff --git a/CometChatWorkspace/src/components/shared/SharedModuleList.tsx b/CometChatWorkspace/src/components/shared/SharedModuleList.tsx
index 5fedf69..798e0dd 100644
--- a/CometChatWorkspace/src/components/shared/SharedModuleList.tsx
+++ b/CometChatWorkspace/src/components/shared/SharedModuleList.tsx
@@ -3,7 +3,7 @@ import { View, Text, ScrollView, TouchableOpacity, Image, StyleSheet } from 'rea
import { AppTopBar } from '../common/AppTopBar'
import { AppStyle } from '../../AppStyle'
import { CardView } from '../common/CardView'
-import { AudioBubble, AvatarIc, BadgeCount, FileBubble, ImageBubble, List, Message, MessageReceipt, Microphone, RightArrow, SoundManger, StatusIndicator, Theme, Translate, VideoBubble } from '../../resources'
+import { AudioBubble, AvatarIc, BadgeCount, Card, FileBubble, Form, ImageBubble, List, Message, MessageReceipt, Microphone, RightArrow, SoundManger, StatusIndicator, Theme, Translate, VideoBubble } from '../../resources'
const SharedModuleFeaturesList = {
"Resources": [
@@ -90,9 +90,21 @@ const SharedModuleFeaturesList = {
{
id: "MediaRecorder",
name: "Media Recorder",
- info: "CometChaMediaRecorder is a component that allows you to record and send audio messages. To learn more about this component tap here.",
+ info: "CometChatMediaRecorder is a component that allows you to record and send audio messages. To learn more about this component tap here.",
image: Microphone
- }
+ },
+ {
+ id: "FormBubble",
+ name: "Form Bubble",
+ info: "The CometChatFormBubble component is used to render a form within a chat bubble. To learn more about this component tap here",
+ image: Form
+ },
+ {
+ id: "CardBubble",
+ name: "Card Bubble",
+ info: "The CometChatCardBubble component is used to display a card within a chat bubble. To learn more about this component tap here.",
+ image: Card
+ },
],
}
diff --git a/CometChatWorkspace/src/resources/card.png b/CometChatWorkspace/src/resources/card.png
new file mode 100644
index 0000000..2513ee0
Binary files /dev/null and b/CometChatWorkspace/src/resources/card.png differ
diff --git a/CometChatWorkspace/src/resources/form.png b/CometChatWorkspace/src/resources/form.png
new file mode 100644
index 0000000..6a98d7a
Binary files /dev/null and b/CometChatWorkspace/src/resources/form.png differ
diff --git a/CometChatWorkspace/src/resources/index.ts b/CometChatWorkspace/src/resources/index.ts
index f73befd..1b3e903 100644
--- a/CometChatWorkspace/src/resources/index.ts
+++ b/CometChatWorkspace/src/resources/index.ts
@@ -38,6 +38,8 @@ import CallBubble from "./call_bubble.png";
import VideoCall from './VideoCall.png';
import Microphone from './mic.png';
import Info from './info.png';
+import Form from './form.png';
+import Card from './card.png';
export {
Details,
@@ -79,5 +81,7 @@ export {
OutgoingCall,
VideoCall,
Microphone,
- Info
+ Info,
+ Form,
+ Card
};
diff --git a/CometChatWorkspace/yarn.lock b/CometChatWorkspace/yarn.lock
index 555866b..01838b9 100644
--- a/CometChatWorkspace/yarn.lock
+++ b/CometChatWorkspace/yarn.lock
@@ -1151,22 +1151,22 @@
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-"@cometchat/calls-sdk-react-native@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@cometchat/calls-sdk-react-native/-/calls-sdk-react-native-4.0.0.tgz#d61dd8febad7006a06b33bf0c611ebdc2c98794b"
- integrity sha512-aKNfKOjJPmDmlNPArNkY7n/VQZYAU+XU9DfsiTdxLRDuSk+Nt3lj+iICmeYwjYUWWIm5CbdBpgXBKcLPE+VcGw==
+"@cometchat/calls-sdk-react-native@^4.0.2":
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/@cometchat/calls-sdk-react-native/-/calls-sdk-react-native-4.0.2.tgz#962ea76ea4e0d1663755ce5aeb29206ee71a264a"
+ integrity sha512-uJFN0e5xPMpy7ZCMjfvCyJ/Q5EumQ1bej5RkzF3Z7vWDTRI8Yn+xj3952XHYnU7FZTpf4Ha1zqXCAu17spgRRg==
-"@cometchat/chat-sdk-react-native@^4.0.1":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@cometchat/chat-sdk-react-native/-/chat-sdk-react-native-4.0.1.tgz#1ab0932c7e781398f1cfa76389d122b5018aa4a4"
- integrity sha512-nsRo3b3jypyF6twjm7E7NOELwP1+MEg83XF/19M+UrXx5yCFJDU3qSHkssZ6JArzyC1/0S3i8ePDFqwHSAHNPw==
+"@cometchat/chat-sdk-react-native@^4.0.2", "@cometchat/chat-sdk-react-native@^4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@cometchat/chat-sdk-react-native/-/chat-sdk-react-native-4.0.3.tgz#90a7c85b95e4ff03d05d7c3d1b75aedc121eef84"
+ integrity sha512-9gWWaoQ7CTEEj76wcmMcKfpcQbnHEMXDRk6xX2ugIbRFsyiThkGGzD5CBPCDxMGGLvwENbIby3AtTUp/iuG/Lw==
-"@cometchat/chat-uikit-react-native@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@cometchat/chat-uikit-react-native/-/chat-uikit-react-native-4.0.0.tgz#b75def215855d92dd06ee429c6757f12becb3b13"
- integrity sha512-diswMsCgJYEMBASOZ/0FWuGmdagSVhYf5BlLZdK61fgDWHbWq+GPjJY+YZVPCh/MWCbf/V46UX03PeVF1/DSxA==
+"@cometchat/chat-uikit-react-native@^4.0.2":
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/@cometchat/chat-uikit-react-native/-/chat-uikit-react-native-4.0.2.tgz#d70d8f9ad3d058357900a99d9931b9c9fe30c1f7"
+ integrity sha512-HANEpIfwj9PsxkiZwptcJiHYJ2+ZPZVODlZOzqM7tMKUKQ4aUa1SPwuY6LhxAGNyql1vgeqtoOT7u+WIcGJ4Cg==
dependencies:
- "@cometchat/chat-sdk-react-native" "^4.0.1"
+ "@cometchat/chat-sdk-react-native" "^4.0.3"
"@react-native-async-storage/async-storage" "^1.17.10"
"@react-native-community/clipboard" "^1.5.1"
@@ -1553,9 +1553,9 @@
merge-options "^3.0.4"
"@react-native-async-storage/async-storage@^1.17.10":
- version "1.19.3"
- resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.19.3.tgz#ad5fe3ed0a82d4624aa4500321c1e09c02daeb46"
- integrity sha512-CwGfoHCWdPOTPS+2fW6YRE1fFBpT9++ahLEroX5hkgwyoQ+TkmjOaUxixdEIoVua9Pz5EF2pGOIJzqOTMWfBlA==
+ version "1.19.5"
+ resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.19.5.tgz#d59dd493b2b25346412085dd48896cabca011eed"
+ integrity sha512-zLT7oNPXpW8BxJyHyq8AJbXtlHE/eonFWuJt44y0WeCGnp4KOJ8mfqD8mtAIKLyrYHHE1uadFe/s4C+diYAi8g==
dependencies:
merge-options "^3.0.4"
@@ -2162,6 +2162,11 @@ acorn@^8.8.2, acorn@^8.9.0:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
+adm-zip@0.5.9:
+ version "0.5.9"
+ resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.9.tgz#b33691028333821c0cf95c31374c5462f2905a83"
+ integrity sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==
+
ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -2631,6 +2636,11 @@ char-regex@^1.0.2:
resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
+chownr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
ci-info@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
@@ -2881,7 +2891,7 @@ debug@2.6.9, debug@^2.2.0:
dependencies:
ms "2.0.0"
-debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
+debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -3587,6 +3597,13 @@ fs-extra@^8.1.0:
jsonfile "^4.0.0"
universalify "^0.1.0"
+fs-minipass@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+ dependencies:
+ minipass "^3.0.0"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -5479,6 +5496,21 @@ minimist@^1.2.6:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+minipass@^3.0.0:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+minizlib@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+ dependencies:
+ minipass "^3.0.0"
+ yallist "^4.0.0"
+
mkdirp@^0.5.1:
version "0.5.6"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
@@ -5486,6 +5518,11 @@ mkdirp@^0.5.1:
dependencies:
minimist "^1.2.6"
+mkdirp@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -6067,14 +6104,15 @@ react-native-screens@^3.10.1:
react-freeze "^1.0.0"
warn-once "^0.1.0"
-react-native-webrtc@^111.0.3:
- version "111.0.3"
- resolved "https://registry.yarnpkg.com/react-native-webrtc/-/react-native-webrtc-111.0.3.tgz#909d313f5181e9dc571ff72f1223016eb168942c"
- integrity sha512-flharkWM5QTSlik+ppK5tf5W86IeabHnrMI7bKkhUJJyibDDMz6X3ReH3dtHWFbiRjDGLktZ4FGwqOCGhL68DA==
+react-native-webrtc@1.106.1:
+ version "1.106.1"
+ resolved "https://registry.yarnpkg.com/react-native-webrtc/-/react-native-webrtc-1.106.1.tgz#31b18e8780bb927934ebddb5e03a8168cc6edf3c"
+ integrity sha512-955gqWFdISARz9D4hmnPzKQwpaU+AGqUbU+vBjzLCozUseSJ69tTQg2cShyPCBH6A1rwJQE+mrdjcpkeGbx3pQ==
dependencies:
+ adm-zip "0.5.9"
base64-js "1.5.1"
- debug "4.3.4"
event-target-shim "6.0.2"
+ tar "6.1.11"
react-native@0.72.4:
version "0.72.4"
@@ -6749,6 +6787,18 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+tar@6.1.11:
+ version "6.1.11"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
+ integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
+ dependencies:
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ minipass "^3.0.0"
+ minizlib "^2.1.1"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
+
temp@^0.8.4:
version "0.8.4"
resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2"