feat: add camera capture for trip and item images
All checks were successful
Luggage List Build / build-web (push) Successful in 31s
Luggage List Build / build-android (push) Successful in 6m24s
Luggage List Build / release (push) Successful in 14s

This commit is contained in:
2026-04-18 14:19:48 +02:00
parent bd500674a0
commit 2e45261354
5 changed files with 52 additions and 7 deletions

View File

@@ -11,6 +11,7 @@ export default function ItemModal({
setItemModalVisible,
updateItemForm,
pickItemImage,
takeItemImage,
saveItemFromModal,
}) {
return (
@@ -81,9 +82,14 @@ export default function ItemModal({
</Field>
) : null}
<Pressable style={styles.secondaryBtn} onPress={pickItemImage}>
<Text style={styles.secondaryBtnText}>{itemForm.imageUri ? 'Change image' : 'Add image'}</Text>
</Pressable>
<View style={styles.actionRow}>
<Pressable style={[styles.secondaryBtnTight, styles.flex]} onPress={takeItemImage}>
<Text style={styles.secondaryBtnText}>Take photo</Text>
</Pressable>
<Pressable style={[styles.secondaryBtnTight, styles.flex]} onPress={pickItemImage}>
<Text style={styles.secondaryBtnText}>{itemForm.imageUri ? 'From gallery (change)' : 'From gallery'}</Text>
</Pressable>
</View>
{!!itemForm.imageUri && <Image source={{ uri: itemForm.imageUri }} style={styles.previewImageSmall} />}
<Pressable style={styles.primaryBtn} onPress={saveItemFromModal}>