Sha256: d97d5c540b461dd65e1c0edc3d2f01b004a4e388435e8727d624c68afbf150c8
Contents?: true
Size: 821 Bytes
Versions: 14
Compression:
Stored size: 821 Bytes
Contents
import api from 'foremanReact/API'; import { deepPropsToCamelCase } from 'foremanReact/common/helpers'; import { PREUPGRADE_REPORTS_REQUEST, PREUPGRADE_REPORTS_SUCCESS, PREUPGRADE_REPORTS_FAILURE, } from '../../consts'; export const getPreupgradeReportsAction = url => async dispatch => { dispatch({ type: PREUPGRADE_REPORTS_REQUEST }); try { const { data } = await api.get(url); return dispatch({ type: PREUPGRADE_REPORTS_SUCCESS, payload: deepPropsToCamelCase(data), }); } catch (error) { return dispatch(errorHandler(PREUPGRADE_REPORTS_FAILURE, error)); } }; const errorHandler = (msg, err) => { const error = { errorMsg: 'Failed to fetch preupgrade reports from server.', statusText: err.response.statusText, }; return { type: msg, payload: { error } }; };
Version data entries
14 entries across 14 versions & 1 rubygems