From 60ab3c47f497d96038ec0d6e45ad5749285891b0 Mon Sep 17 00:00:00 2001 From: Kaspar Shahzada Date: Tue, 4 May 2021 13:29:27 -0400 Subject: [PATCH] Updated Camera object to be instance of forwardRef function --- src/Camera.android.tsx | 6 +++--- src/Camera.ios.tsx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Camera.android.tsx b/src/Camera.android.tsx index 324add5..3419350 100644 --- a/src/Camera.android.tsx +++ b/src/Camera.android.tsx @@ -5,7 +5,7 @@ import { requireNativeComponent, findNodeHandle, NativeModules, processColor } f const { RNCameraKitModule } = NativeModules; const NativeCamera = requireNativeComponent('CKCameraManager'); -function Camera(props, ref) { +const Camera = React.forwardRef((props, ref) => { const nativeRef = React.useRef(); React.useImperativeHandle(ref, () => ({ @@ -32,10 +32,10 @@ function Camera(props, ref) { ref={nativeRef} {...transformedProps} />); -} +}); const { PORTRAIT, PORTRAIT_UPSIDE_DOWN, LANDSCAPE_LEFT, LANDSCAPE_RIGHT } = RNCameraKitModule.getConstants(); export { PORTRAIT, PORTRAIT_UPSIDE_DOWN, LANDSCAPE_LEFT, LANDSCAPE_RIGHT }; -export default React.forwardRef(Camera); +export default Camera; diff --git a/src/Camera.ios.tsx b/src/Camera.ios.tsx index c68de08..bca08c9 100644 --- a/src/Camera.ios.tsx +++ b/src/Camera.ios.tsx @@ -5,7 +5,7 @@ import { requireNativeComponent, NativeModules, processColor } from 'react-nativ const { CKCameraManager } = NativeModules; const NativeCamera = requireNativeComponent('CKCamera'); -function Camera(props, ref) { +const Camera = React.forwardRef((props, ref) => { const nativeRef = React.useRef(); React.useImperativeHandle(ref, () => ({ @@ -24,7 +24,7 @@ function Camera(props, ref) { _.update(transformedProps, 'cameraOptions.ratioOverlayColor', (c) => processColor(c)); return ; -} +}); Camera.defaultProps = { resetFocusTimeout: 0, @@ -32,4 +32,4 @@ Camera.defaultProps = { saveToCameraRoll: true, }; -export default React.forwardRef(Camera); +export default Camera;