Skip to content

Commit 701f122

Browse files
committed
Fixed camera widget import for rn/rnw.
1 parent 19fe17a commit 701f122

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

demos/react-native-supabase-todolist/library/widgets/CameraWidget.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CameraView, useCameraPermissions, CameraCapturedPicture } from 'expo-camera';
1+
import { CameraView, useCameraPermissions, CameraCapturedPicture, CameraType } from 'expo-camera';
22
import React, { useRef } from 'react';
33
import {
44
StyleSheet,
@@ -11,7 +11,6 @@ import {
1111
} from 'react-native';
1212
import { Button, Icon } from '@rneui/themed';
1313
import { SafeAreaView } from 'react-native-safe-area-context';
14-
import { CameraType } from 'expo-camera/build/legacy/Camera.types';
1514

1615
export interface Props {
1716
onCaptured: (photo: CameraCapturedPicture) => void;
@@ -25,7 +24,7 @@ export const CameraWidget: React.FC<Props> = (props) => {
2524
const [permission, requestPermission] = useCameraPermissions();
2625
const [ready, setReady] = React.useState(false);
2726
const [loading, setLoading] = React.useState(false);
28-
const [facing, setFacing] = React.useState(CameraType.back);
27+
const [facing, setFacing] = React.useState<CameraType>('back');
2928

3029
// Getting width and height of the screen
3130
const { width } = useWindowDimensions();
@@ -58,7 +57,7 @@ export const CameraWidget: React.FC<Props> = (props) => {
5857
};
5958

6059
const onFlipPress = () => {
61-
setFacing(facing === CameraType.back ? CameraType.front : CameraType.back);
60+
setFacing(facing === 'back' ? 'front' : 'back');
6261
};
6362

6463
if (!permission) {

demos/react-native-web-supabase-todolist/library/widgets/CameraWidget.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export const CameraWidget: React.FC<Props> = (props) => {
7878
<Camera
7979
ref={cameraRef}
8080
style={{ ...styles.camera, height: height, width: '100%' }}
81-
type={CameraType.back}
81+
type={'back'}
8282
onCameraReady={onReady}
8383
ratio={isAndroid ? '16:9' : undefined}>
8484
<TouchableOpacity onPress={props.onClose} style={styles.backButton}>

0 commit comments

Comments
 (0)