import { useAtomValue } from 'jotai/utils';
import React, { useEffect } from 'react';
import { FlatList, Image, Text, View } from 'react-native';
import { Artist } from '../../models/music';
import { artistsAtom, artistsUpdatingAtom, useUpdateArtists } from '../../state/music';
import textStyles from '../../styles/text';
import TopTabContainer from '../common/TopTabContainer';
const ArtistItem: React.FC<{ item: Artist } > = ({ item }) => (
{item.name}
);
const ArtistsList = () => {
const artists = useAtomValue(artistsAtom);
const updating = useAtomValue(artistsUpdatingAtom);
const updateArtists = useUpdateArtists();
useEffect(() => {
if (artists.length === 0) {
updateArtists();
}
});
const renderItem: React.FC<{ item: Artist }> = ({ item }) => (
);
return (
item.id}
onRefresh={updateArtists}
refreshing={updating}
/>
);
}
const ArtistsTab = () => (
);
export default ArtistsTab;