Files
dataroom/features/dataroom-invitations/lib/swr/use-dataroom-invitations.ts
zeekay a15864b16b ci: amd64-only build (matches hanzo runner pool topology)
hanzo-build-linux-amd64 is the only ARC runner pool installed on
hanzo-k8s today (arm64 pool is paused until DigitalOcean ships
arm64 droplets, per ~/work/hanzo/.github/RUNNERS.md). The arm64
job was waiting on spark-hanzoai-arm64 — not provisioned in this
cluster — so every build sat in queue forever and the amd64 leg
got cancelled.

Set platforms: linux/amd64 on the reusable build call to skip
arm64 entirely. Re-add arm64 if/when DO ships arm64 droplets and
the spark runner pool comes back online.
2026-06-07 11:38:49 -07:00

44 lines
815 B
TypeScript

import useSWR from "swr";
import { useTeam } from "@/context/team-context";
import { fetcher } from "@/lib/utils";
type UninvitedMembersResponse = {
count: number;
emails: string[];
};
export function useUninvitedMembers(
dataroomId?: string,
groupId?: string,
) {
const teamInfo = useTeam();
const teamId = teamInfo?.currentTeam?.id;
const {
data,
error,
mutate,
} = useSWR<UninvitedMembersResponse>(
teamId && dataroomId && groupId
? `/api/teams/${teamId}/datarooms/${dataroomId}/groups/${groupId}/uninvited`
: null,
fetcher,
{
revalidateOnFocus: false,
dedupingInterval: 15000,
},
);
return {
uninvitedCount: data?.count ?? 0,
uninvitedEmails: data?.emails ?? [],
loading: !data && !error,
error,
mutate,
};
}