fix: camera unmount, sticker trash, update reset
This commit is contained in:
@@ -56,6 +56,7 @@ interface CameraScreenProps {
|
||||
selectedFrameId: string | null;
|
||||
footerText: string;
|
||||
useFrontCamera: boolean;
|
||||
isObscured: boolean;
|
||||
}
|
||||
|
||||
export default function CameraScreen({
|
||||
@@ -74,6 +75,7 @@ export default function CameraScreen({
|
||||
selectedFrameId,
|
||||
footerText,
|
||||
useFrontCamera,
|
||||
isObscured,
|
||||
}: CameraScreenProps) {
|
||||
const [permission, requestPermission] = useCameraPermissions();
|
||||
const [isUsbConnected, setIsUsbConnected] = useState<boolean>(false);
|
||||
@@ -653,10 +655,10 @@ export default function CameraScreen({
|
||||
{/* Camera Preview Background */}
|
||||
<View style={styles.previewContainer}>
|
||||
<View style={styles.cameraWrapper}>
|
||||
{Platform.OS === 'android' && !useFrontCamera ? (
|
||||
{!isObscured && isUsbConnected && !useFrontCamera ? (
|
||||
<UsbCameraView
|
||||
ref={usbCameraRef}
|
||||
style={[styles.cameraPreview, { position: 'absolute', opacity: 1, zIndex: 10 }]}
|
||||
style={StyleSheet.absoluteFill}
|
||||
/>
|
||||
) : (
|
||||
<CameraView
|
||||
|
||||
Reference in New Issue
Block a user