@kiwicom/smart-faq
Version:
34 lines (28 loc) • 656 B
JavaScript
// @flow
import { commitMutation, graphql } from 'react-relay';
import createEnvironment from '../../shared/relay/environment';
const mutation = graphql`
mutation VoteArticleMutation($articleId: Int!, $vote: VoteType!) {
voteFAQArticle(originalId: $articleId, vote: $vote) {
id
}
}
`;
const voteArticle = (
articleId: string,
vote: string,
callback: () => void,
errorCallback: () => void,
) => {
const variables = {
articleId,
vote,
};
commitMutation(createEnvironment(), {
mutation,
variables,
onCompleted: () => callback(),
onError: () => errorCallback(),
});
};
export default voteArticle;