This commit is contained in:
2026-03-29 21:57:23 -05:00
parent 35ed5223a0
commit 420321c9a9
12 changed files with 1620 additions and 3 deletions

View File

@@ -0,0 +1,16 @@
import { useQuery } from '@tanstack/react-query';
import { api, type Member } from '@/lib/api';
export function useMembers() {
return useQuery<Member[]>({
queryKey: ['members'],
queryFn: () => api.get('/members').then((r) => r.data),
staleTime: 60_000,
});
}
/** Returns a lookup map of id → member for O(1) access */
export function useMembersMap() {
const { data = [] } = useMembers();
return Object.fromEntries(data.map((m) => [m.id, m])) as Record<number, Member>;
}