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 { UpdateGameDevDocument, } from "../generated/types.js"; export function useUpdateGameDev() { const [mutate, result] = useMutation(UpdateGameDevDocument); return { updateGameDev: useCallback((input) => { mutate({ variables: { input } }).catch(() => { }); }, [mutate]), updateGameDevLoading: result.loading, updateGameDevError: result.error, isGameDevUpdated: result.data?.updateGameDev.clientMutationId !== undefined, }; } gql ` mutation UpdateGameDev($input: UpdateGameDevInput!) { updateGameDev(input: $input) { clientMutationId } } `;