rune
Version:
CLI to upload your games to Rune
23 lines (22 loc) • 789 B
JavaScript
import { gql, useMutation } from "@apollo/client/index.js";
import { useCallback } from "react";
import { CreateDashboardMagicLinkDocument, } from "../generated/types.js";
export function useDashboardMagicLink() {
const [mutate, result] = useMutation(CreateDashboardMagicLinkDocument);
return {
createDashboardMagicLink: useCallback((input) => {
mutate({ variables: { input } }).catch(() => { });
}, [mutate]),
loading: result.loading,
error: result.error,
dashboardMagicLink: result.data?.createDashboardMagicLink.dashboardMagicLink,
};
}
gql `
mutation createDashboardMagicLink($input: DashboardMagicLinkInput!) {
createDashboardMagicLink(input: $input) {
clientMutationId
dashboardMagicLink
}
}
`;