UNPKG

cluedin-widget

Version:

This is the project for creating and managing widgets in CluedIn.

25 lines (23 loc) 908 B
const constants = require( '../constants' ); const initialState = { genericLastOrganizations: [], isFetchingGenericOrganizations: false, isFakeGenericOrganization: false }; module.exports = function update( state = initialState, action = {} ) { switch( action.type ) { case constants.organization.RECEIVE_GENERIC_LAST_ORGANIZATIONS: return Object.assign( {}, { genericLastOrganizations: action.data.organizations, isFetchingGenericOrganizations: false, isFakeGenericOrganization: action.data.fake } ); case constants.organization.REQUEST_GENERIC_LAST_ORGANIZATIONS: return Object.assign( {}, { genericLastOrganizations: state.genericLastOrganizations, isFetchingGenericOrganizations: true } ); default : return state; } };