From bcf5f0eb201281834e3f5b0c2748a0562b5b8d28 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Tue, 3 Feb 2026 22:10:35 +0100 Subject: [PATCH] Overlay guest v2 preview actions --- .../js/guest-v2/screens/UploadScreen.tsx | 80 ++++++++++++------- 1 file changed, 49 insertions(+), 31 deletions(-) diff --git a/resources/js/guest-v2/screens/UploadScreen.tsx b/resources/js/guest-v2/screens/UploadScreen.tsx index c37cc18..4ce66ba 100644 --- a/resources/js/guest-v2/screens/UploadScreen.tsx +++ b/resources/js/guest-v2/screens/UploadScreen.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { YStack, XStack } from '@tamagui/stacks'; import { SizableText as Text } from '@tamagui/text'; import { Button } from '@tamagui/button'; -import { Camera, FlipHorizontal, Image, ListVideo, RefreshCcw, Sparkles, UploadCloud, X, Zap, ZapOff } from 'lucide-react'; +import { ArrowRight, Camera, FlipHorizontal, Image, ListVideo, RefreshCcw, Sparkles, UploadCloud, X, Zap, ZapOff } from 'lucide-react'; import AppShell from '../components/AppShell'; import { useEventData } from '../context/EventDataContext'; import { useOptionalGuestIdentity } from '../context/GuestIdentityContext'; @@ -617,6 +617,53 @@ export default function UploadScreen() { ) : null} + {cameraState === 'preview' ? ( + + + + + ) : null} {cameraState !== 'ready' && cameraState !== 'preview' ? ( @@ -659,36 +706,7 @@ export default function UploadScreen() { borderColor={cardBorder} backgroundColor={isDark ? 'rgba(10, 14, 28, 0.7)' : 'rgba(255, 255, 255, 0.75)'} > - {cameraState === 'preview' ? ( - - - - - ) : ( + {cameraState === 'preview' ? null : ( <>