UNPKG

rune

Version:

CLI to upload your games to Rune

22 lines (21 loc) 724 B
import { gql, useMutation } from "@apollo/client/index.js"; import { useCallback } from "react"; import { InviteGameDevDocument, } from "../generated/types.js"; export function useInviteGameDev() { const [mutate, result] = useMutation(InviteGameDevDocument); return { inviteGameDev: useCallback((input) => { mutate({ variables: { input } }).catch(() => { }); }, [mutate]), inviteGameDevLoading: result.loading, inviteGameDevError: result.error, isGameDevInvited: result.data?.inviteGameDev.clientMutationId !== undefined, }; } gql ` mutation InviteGameDev($input: InviteGameDevInput!) { inviteGameDev(input: $input) { clientMutationId } } `;