@veecode-platform/plugin-kong-service-manager
Version:
17 lines (15 loc) • 605 B
JavaScript
const initialAssociatedRoutePluginsState = [];
const AssociatedRoutePluginsReducer = (state, action) => {
switch (action.type) {
case "ADD_ROUTE_PLUGINS_ASSOCIATED":
return action.payload;
case "REMOVE_ROUTE_PLUGIN_ASSOCIATED":
return state.filter((item) => item.id !== action.payload);
case "UPDATE_ROUTE_PLUGINS_ASSOCIATED":
return state.map((item) => item.name === action.payload.name ? action.payload : item);
default:
return state;
}
};
export { AssociatedRoutePluginsReducer, initialAssociatedRoutePluginsState };
//# sourceMappingURL=reducer.esm.js.map