import React, {useContext, useEffect, useState} from "react"; import { Box, ScrollView, Fab, Icon } from "native-base"; import { API } from "../environment/api"; import { MaterialCommunityIcons } from '@expo/vector-icons'; import { UserContext } from "../context/UserContext"; import { ReservasCard } from "./ReservasCard"; export default function Reservas({navigation}) { const { user } = useContext(UserContext) const [isRequesting, setIsRequesting] = useState(false); const [reservas, setReservas] = useState([]); useEffect(() => { const onRequestReservasData = async () => { setIsRequesting(true); try { const jsonResponse = await fetch(`${API.BASE_URL}/reservation/allReservations`, { method: "GET", headers: { 'Content-Type': 'application/json' } }) const response = await jsonResponse.json(); console.log(response); setReservas(response.message); try { } catch (error) { console.log("ERROR:" + error); } } catch (error) { console.log("ERROR:" + error); } setIsRequesting(false) } onRequestReservasData() }, [user]) return ( { reservas.map(item => ( )) } } color="white" size="sm" />} onPress={() => navigation.navigate('area')}/> ); }