diff --git a/src/screens/CameraScreen.tsx b/src/screens/CameraScreen.tsx index 2a588e3a..26e78298 100644 --- a/src/screens/CameraScreen.tsx +++ b/src/screens/CameraScreen.tsx @@ -205,6 +205,7 @@ export default function CameraScreen({ // Cancel capture process const handleLocalCancel = async () => { + logger.log('Action: Cancelled camera burst capture'); isCancelledRef.current = true; if (burstTimerRef.current) clearTimeout(burstTimerRef.current); if (countdownTimerRef.current) clearTimeout(countdownTimerRef.current); @@ -380,12 +381,14 @@ export default function CameraScreen({ }; const handleSettingsTap = () => { + logger.log('Action: Tapped settings button'); setEnteredPassword(''); setErrorText(''); setPasswordModalVisible(true); }; const handlePasswordSubmit = () => { + logger.log(`Action: Submitted admin password (correct: ${enteredPassword === adminPassword})`); if (enteredPassword === adminPassword) { setPasswordModalVisible(false); setTimeout(() => { diff --git a/src/screens/PreviewScreen.tsx b/src/screens/PreviewScreen.tsx index b6b4fc66..421b1b32 100644 --- a/src/screens/PreviewScreen.tsx +++ b/src/screens/PreviewScreen.tsx @@ -162,14 +162,17 @@ export default function PreviewScreen({ }, []); const handleAddEmoji = useCallback((emoji: string) => { + logger.log(`Action: Added emoji sticker: ${emoji}`); addSticker('emoji', emoji); }, [addSticker]); const handleAddDateSticker = useCallback((format: 'date' | 'datetime') => { + logger.log(`Action: Added date sticker: ${format}`); addSticker('text', formatDate(format)); }, [addSticker, formatDate]); const handleAddEventSticker = useCallback(() => { + logger.log('Action: Added event sticker'); const date = formatDate('date'); addSticker('text', `${eventText} • ${date}`); }, [addSticker, formatDate, eventText]); @@ -179,6 +182,7 @@ export default function PreviewScreen({ }, []); const handleStickerDelete = useCallback((id: string) => { + logger.log(`Action: Deleted sticker: ${id}`); setStickers((prev) => prev.filter((s) => s.id !== id)); setSelectedStickerId(null); }, []); @@ -227,6 +231,7 @@ export default function PreviewScreen({ // ── Actions ── const handlePrint = async () => { + logger.log('Action: Clicked Print button'); if (idleTimerRef.current) clearTimeout(idleTimerRef.current); if (!mountedRef.current) return; if (isProcessing) return; @@ -262,6 +267,7 @@ export default function PreviewScreen({ // Saves to gallery without printing const handleSaveOnly = async () => { + logger.log('Action: Clicked Save button'); if (idleTimerRef.current) clearTimeout(idleTimerRef.current); if (!mountedRef.current) return; if (isProcessing) return; @@ -342,6 +348,7 @@ export default function PreviewScreen({ }, [resetIdleTimer]); const handleRetakeClick = async () => { + logger.log('Action: Clicked Retake button'); if (idleTimerRef.current) clearTimeout(idleTimerRef.current); if (!mountedRef.current) return; if (isProcessing) return; @@ -509,9 +516,9 @@ export default function PreviewScreen({ {/* Layout Selection */} - setLayout('single')} + onPress={() => { logger.log('Action: Selected layout single'); setLayout('single'); }} > Einzelbild @@ -523,7 +530,7 @@ export default function PreviewScreen({ layout === 'duo' && styles.layoutBtnActive, ]} disabled={photoUris.length < 2} - onPress={() => setLayout('duo')} + onPress={() => { logger.log('Action: Selected layout duo'); setLayout('duo'); }} > Duo (2) @@ -535,7 +542,7 @@ export default function PreviewScreen({ layout === 'strip' && styles.layoutBtnActive, ]} disabled={photoUris.length < 3} - onPress={() => setLayout('strip')} + onPress={() => { logger.log('Action: Selected layout strip'); setLayout('strip'); }} > Streifen (3) @@ -547,7 +554,7 @@ export default function PreviewScreen({ layout === 'grid' && styles.layoutBtnActive, ]} disabled={photoUris.length < 4} - onPress={() => setLayout('grid')} + onPress={() => { logger.log('Action: Selected layout grid'); setLayout('grid'); }} > Raster (4) @@ -559,9 +566,9 @@ export default function PreviewScreen({ {/* Editing Tools Row */} - setShowStickerTray(!showStickerTray)} + onPress={() => { logger.log(`Action: Toggled sticker tray ${!showStickerTray}`); setShowStickerTray(!showStickerTray); }} > + { + setDateOverlay((prev) => { + const nextMode = prev === 'off' ? 'date' : prev === 'date' ? 'datetime' : 'off'; + logger.log(`Action: Toggled date overlay to ${nextMode}`); + return nextMode; + }); + }} + > + + + Datum + + + {frameMode === 'available' && photoUris.length === 1 && ( { if (selectedFrameId !== null) { + logger.log('Action: Removed frame'); setSelectedFrameId(null); + } else { + logger.log('Action: Toggled frame selection'); } // FramePicker is shown below }} @@ -599,7 +629,10 @@ export default function PreviewScreen({ {frameMode === 'available' && photoUris.length === 1 && ( { + logger.log(`Action: Selected frame ID: ${id}`); + setSelectedFrameId(id); + }} availableFrameIds={availableFrameIds} /> )}