get rid of this lousy useeffect

fix home screen show more artists?
This commit is contained in:
Violet Caulfield
2025-03-28 10:54:53 -05:00
parent 568dfe0487
commit 18615b7516
2 changed files with 3 additions and 19 deletions
-5
View File
@@ -16,11 +16,6 @@ export default function Artists({
const { data: artists, refetch, isPending } =
route.params.query ===
QueryKeys.FavoriteArtists ? useQuery({
queryKey: [QueryKeys.FavoriteArtists],
queryFn: () => fetchFavoriteArtists()
}) :
QueryKeys.RecentlyPlayedArtists ? useQuery({
queryKey: [QueryKeys.RecentlyPlayedArtists, QueryConfig.limits.recents * 4, QueryConfig.limits.recents],
queryFn: () => fetchRecentlyPlayedArtists(QueryConfig.limits.recents * 4, QueryConfig.limits.recents)
@@ -32,8 +32,8 @@ export default function FavoriteButton({
const { data, isFetching, isFetched, refetch } = useQuery({
queryKey: [QueryKeys.UserData, item.Id!],
queryFn: () => fetchUserData(item.Id!)
});;
queryFn: () => fetchUserData(item.Id!),
});
const useSetFavorite = useMutation({
mutationFn: async (mutation: SetFavoriteMutation) => {
@@ -86,17 +86,6 @@ export default function FavoriteButton({
useSetFavorite.mutate({ item })
}
useEffect(() => {
if (isFetched
&& !isUndefined(data)
&& !isUndefined(data.IsFavorite)
)
setIsFavorite(data.IsFavorite)
}, [
isFetched,
data
])
useEffect(() => {
refetch();
}, [
@@ -108,7 +97,7 @@ export default function FavoriteButton({
<Spinner />
) : (
<Icon
name={isFavorite ? "heart" : "heart-outline"}
name={data?.IsFavorite ?? isFavorite ? "heart" : "heart-outline"}
color={getTokens().color.telemagenta.val}
onPress={toggleFavorite}
/>