import {commitMutation, graphql} from 'react-relay'; import history from '../../../history'; const mutation = graphql` mutation CreatePokemonMutation($nickname: String!, $pokedexNumber: ID!) { createPokemon(nickname: $nickname, pokedexNumber: $pokedexNumber) { pokemon { id iid nickname pokedexNumber } } } `; /* eslint-disable no-console */ export function createPokemon(environment: any, nickname: string, pokedexNumber: number): void { const variables = { nickname, pokedexNumber, }; commitMutation(environment, { mutation, variables, onCompleted: (response, errors): void => { console.log('Response received from server: ', response); console.log('Errors received from server: ', errors); history.push('/pokemon'); }, onError: (err): void => console.error(err), }); }