import { useQuery } from "@tanstack/react-query"; import { fetchCounts, fetchLibraries, fetchActivity } from "../api/client"; export function useCounts() { return useQuery({ queryKey: ["dashboard", "counts"], queryFn: fetchCounts, staleTime: 5 * 60 * 1000, }); } export function useLibraries() { return useQuery({ queryKey: ["dashboard", "libraries"], queryFn: fetchLibraries, staleTime: 5 * 60 * 1000, }); } export function useActivity() { return useQuery({ queryKey: ["dashboard", "activity"], queryFn: fetchActivity, refetchInterval: 15_000, }); } // Backward-compatible alias used by older code. export const useNowPlaying = useActivity;