UNPKG

@plone/volto

Version:
47 lines (43 loc) 962 B
/** * Breadcrumbs reducer. * @module reducers/apierror/apierror */ import { RESET_APIERROR, SET_APIERROR, } from '@plone/volto/constants/ActionTypes'; const initialState = { error: null, statusCode: null, connectionRefused: false, message: null, }; /** * apierror reducer. * @function apierror * @param {Object} state Current state. * @param {Object} action Action to be handled. * @returns {Object} New state. */ export default function apierror(state = initialState, action = {}) { switch (action.type) { case SET_APIERROR: return { ...state, error: action.error, statusCode: action.statusCode, message: action.message, connectionRefused: action.connectionRefused, }; case RESET_APIERROR: return { ...state, error: null, statusCode: null, message: null, connectionRefused: false, }; default: return state; } }