import { createAlert } from '~/flash'; import { __ } from '~/locale'; import service from '../services/contributors_service'; import * as types from './mutation_types'; export const fetchChartData = ({ commit }, endpoint) => { commit(types.SET_LOADING_STATE, true); return service .fetchChartData(endpoint) .then((res) => res.data) .then((data) => { commit(types.SET_CHART_DATA, data); commit(types.SET_LOADING_STATE, false); }) .catch(() => createAlert({ message: __('An error occurred while loading chart data'), }), ); };