import { View, Text, StyleSheet, ScrollView } from 'react-native' import { useEffect, useState } from 'react' import axios from 'axios' import { useAuthStore } from '../store' const Separator = () => const styles = StyleSheet.create({ separator: { marginVertical: 8, borderBottomColor: '#cccccc', borderBottomWidth: 1 }, entryItem: { padding: 16 } }) export default function FeedListView() { const { credential } = useAuthStore() const [entries, setEntries] = useState([]) useEffect(() => { console.log(credential) if (!credential) return fetchList() }, []) async function fetchList() { try { const res = await axios.get("https://api.feedbin.com/v2/entries.json", { auth: credential }) const entriesRes = res.data as Entry[] setEntries(entriesRes) console.log(entries) } catch (e) { console.log("`fetchList has an error`") console.log(e) } } return ( { entries.length > 0 ? entries.map(entry => {entry.title} {entry.author} ) : No entries } ) }