import React, { FC, useEffect, useState } from 'react' import { Card } from '../Card' import { FlatList, Text, TouchableOpacity } from 'react-native' import { useFetchWithAuth } from '../../hooks/useFetchWithAuth' import { useNavigation } from '@react-navigation/native'; interface Props { endpoint: string } export const CardList:FC = ({endpoint}) => { const navitation = useNavigation(); let defaultData:[] = []; const [entities, setEntities] = useState(defaultData); const getInitData = async () => { const { data, error } = await useFetchWithAuth(endpoint); if (!error) { setEntities(data); } else { console.log(error) } } useEffect(() => { getInitData(); }, [endpoint]) return ( <> navitation.navigate("CustomerFormScreen" as never)} > {item["nombre"]} } keyExtractor={item => item["id"]} /> ) }