mirror of
https://github.com/Unleash/unleash.git
synced 2024-10-18 20:09:08 +02:00
22 lines
590 B
JavaScript
22 lines
590 B
JavaScript
import { Map as $Map, fromJS } from 'immutable';
|
|
|
|
import {
|
|
RECEIVE_FEATURE_METRICS,
|
|
} from './feature-metrics-actions';
|
|
|
|
|
|
const metrics = (state = fromJS({ lastHour: {}, lastMinute: {} }), action) => {
|
|
switch (action.type) {
|
|
case RECEIVE_FEATURE_METRICS:
|
|
return state.withMutations((ctx) => {
|
|
ctx.set('lastHour', new $Map(action.metrics.lastHour));
|
|
ctx.set('lastMinute', new $Map(action.metrics.lastMinute));
|
|
return ctx;
|
|
});
|
|
default:
|
|
return state;
|
|
}
|
|
};
|
|
|
|
export default metrics;
|