import { StatusBar } from 'expo-status-bar'; import { StyleSheet, Text, View, Image } from 'react-native'; import { useState } from 'react'; import * as ImagePicker from 'expo-image-picker'; import ImageViewer from './components/ImageViewer'; import Button from './components/Button'; import CircleButton from './components/CircleButton'; import IconButton from './components/IconButton'; import Picker from './components/Picker'; const backgroundImage = require('./assets/images/background-image.png') export default function App() { const [selectedImage, setSelectedImage] = useState(null); const [showAppOptions, setShowAppOptions] = useState(false); const [isModalVisible, setIsModalVisible] = useState(false); const pickImageAsync = async () => { let result = await ImagePicker.launchImageLibraryAsync({ allowsEditing: true, quality: 1, }); if (!result.canceled) { setSelectedImage(result.assets[0].uri); setShowAppOptions(true); } else { alert('You did not select any image.'); } }; const onReset = () => { setShowAppOptions(false); }; const onAddSticker = () => { setIsModalVisible(true); }; const onModalClose = () => { setIsModalVisible(false); }; const onSaveImageAsync = async () => { // we will implement this later }; return ( {showAppOptions ? ( ) : (