Files
k-tv/k-tv-frontend/hooks/use-library-seasons.ts

15 lines
548 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { api } from "@/lib/api";
import { useAuthContext } from "@/context/auth-context";
import type { SeasonSummary } from "@/lib/types";
export function useLibrarySeasons(seriesName: string | null, provider?: string) {
const { token } = useAuthContext();
return useQuery<SeasonSummary[]>({
queryKey: ["library", "seasons", seriesName, provider],
queryFn: () => api.library.seasons(token!, seriesName!, provider),
enabled: !!token && !!seriesName,
staleTime: 30_000,
});
}