import { useQuery } from "@tanstack/react-query"; import { membersAPI } from "../api"; export function useMembers(params?: Record) { return useQuery({ queryKey: ["members", params], queryFn: () => membersAPI.list(params), staleTime: 10 * 60 * 1000, }); } export function useMember(id: string) { return useQuery({ queryKey: ["member", id], queryFn: () => membersAPI.get(id), staleTime: 10 * 60 * 1000, enabled: !!id, }); } export function useMemberBills(id: string) { return useQuery({ queryKey: ["member-bills", id], queryFn: () => membersAPI.getBills(id), staleTime: 5 * 60 * 1000, enabled: !!id, }); }