fix: camera unmount, sticker trash, update reset

This commit is contained in:
2026-06-11 17:25:01 +02:00
parent f26a15f851
commit f776cb3ed6
8 changed files with 76 additions and 36 deletions
+4 -2
View File
@@ -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