import Layout from "../components/screens/layout"; import {Pressable, Text, View} from "react-native"; import Chevron from "../assets/bi_chevron.svg" import {useEffect, useState} from "react"; import Button from "../components/button"; import {useNavigation, useRoute} from "@react-navigation/native"; import {useSnapshot} from "valtio"; import EventStore, {getEvents} from "../store/eventStore"; import Api from "../services/api"; const EventSelect = ({selected, setSelected}) => { const {events} = useSnapshot(EventStore) const [isOpened, setIsOpened] = useState(false); const navigation = useNavigation() return ( setIsOpened(!isOpened)}> {selected.title} {isOpened && events.map(event => ( {setSelected(event); setIsOpened(false)}} key={event.id}> {event.title} ))} ) } const InputScreen = ({title, content}) => { const {taskId} = useRoute().params const [selected, setSelected] = useState({}) const navigation = useNavigation() return ( {content || "Добавьте новое событие"}