15 lines
548 B
TypeScript
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,
|
|
});
|
|
}
|