Remove guest v2 switch camera action
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-02-03 21:31:39 +01:00
parent 7f493d522f
commit c29a13ca15

View File

@@ -2,7 +2,7 @@ import React from 'react';
import { YStack, XStack } from '@tamagui/stacks'; import { YStack, XStack } from '@tamagui/stacks';
import { SizableText as Text } from '@tamagui/text'; import { SizableText as Text } from '@tamagui/text';
import { Button } from '@tamagui/button'; import { Button } from '@tamagui/button';
import { Camera, FlipHorizontal, Image, ListVideo, RefreshCcw, Sparkles, UploadCloud, X } from 'lucide-react'; import { Camera, FlipHorizontal, Image, ListVideo, Sparkles, UploadCloud, X } from 'lucide-react';
import AppShell from '../components/AppShell'; import AppShell from '../components/AppShell';
import { useEventData } from '../context/EventDataContext'; import { useEventData } from '../context/EventDataContext';
import { useOptionalGuestIdentity } from '../context/GuestIdentityContext'; import { useOptionalGuestIdentity } from '../context/GuestIdentityContext';
@@ -281,12 +281,6 @@ export default function UploadScreen() {
[facingMode] [facingMode]
); );
const handleSwitchCamera = React.useCallback(async () => {
const nextMode = facingMode === 'user' ? 'environment' : 'user';
stopCamera();
await startCamera(nextMode);
}, [facingMode, startCamera, stopCamera]);
const handleCapture = React.useCallback(async () => { const handleCapture = React.useCallback(async () => {
const video = videoRef.current; const video = videoRef.current;
if (!video) return; if (!video) return;
@@ -580,36 +574,18 @@ export default function UploadScreen() {
{t('uploadV2.galleryCta', 'Upload from gallery')} {t('uploadV2.galleryCta', 'Upload from gallery')}
</Text> </Text>
</Button> </Button>
<XStack gap="$2"> {facingMode === 'user' ? (
<XStack alignItems="center" gap="$2"> <Button
<Button size="$3"
size="$3" circular
circular backgroundColor={mirror ? '$primary' : mutedButton}
backgroundColor={mutedButton} borderWidth={1}
borderWidth={1} borderColor={mutedButtonBorder}
borderColor={mutedButtonBorder} onPress={() => setMirror((prev) => !prev)}
onPress={handleSwitchCamera} >
disabled={cameraState === 'unsupported' || cameraState === 'blocked'} <FlipHorizontal size={16} color={mirror ? '#FFFFFF' : iconColor} />
> </Button>
<RefreshCcw size={16} color={iconColor} /> ) : null}
</Button>
<Text fontSize="$2" color="$color" opacity={0.7}>
{t('upload.controls.switchCamera', 'Switch camera')}
</Text>
</XStack>
{facingMode === 'user' ? (
<Button
size="$3"
circular
backgroundColor={mirror ? '$primary' : mutedButton}
borderWidth={1}
borderColor={mutedButtonBorder}
onPress={() => setMirror((prev) => !prev)}
>
<FlipHorizontal size={16} color={mirror ? '#FFFFFF' : iconColor} />
</Button>
) : null}
</XStack>
</> </>
)} )}
</XStack> </XStack>