letting favorite butting do it's own thing

This commit is contained in:
Violet Caulfield
2025-01-16 13:20:28 -06:00
parent 75113f75d2
commit 873126c652
5 changed files with 23 additions and 24 deletions
+12 -2
View File
@@ -1,7 +1,7 @@
import { QueryKeys } from "@/enums/query-keys";
import { Api } from "@jellyfin/sdk";
import { useQuery } from "@tanstack/react-query";
import { fetchFavoriteAlbums, fetchFavoriteArtists, fetchFavoriteTracks } from "./functions/favorites";
import { fetchFavoriteAlbums, fetchFavoriteArtists, fetchFavoriteTracks, fetchUserData } from "./functions/favorites";
export const useFavoriteArtists = (api: Api, libraryId: string) => useQuery({
queryKey: [QueryKeys.FavoriteArtists, api, libraryId],
@@ -31,4 +31,14 @@ export const useFavoriteTracks = (api: Api, libraryId: string) => useQuery({
return fetchFavoriteTracks(api, libraryId)
}
});
});
export const useUserData = (api: Api, itemId: string) => useQuery({
queryKey: [QueryKeys.UserData, api, itemId],
queryFn: ({ queryKey }) => {
const api: Api = queryKey[1] as Api;
const itemId: string = queryKey[2] as string;
return fetchUserData(api, itemId)
}
})