18 lines
466 B
JavaScript
18 lines
466 B
JavaScript
|
import { Map as ImmutableMap } from 'immutable';
|
||
|
import { ACTIVITY_LOG_ADD, ACTIVITY_LOG_RESET } from '../actions/activity_log';
|
||
|
|
||
|
const initialState = ImmutableMap({
|
||
|
logs: [],
|
||
|
});
|
||
|
|
||
|
export default function activity_log(state = initialState, action) {
|
||
|
switch (action.type) {
|
||
|
case ACTIVITY_LOG_ADD:
|
||
|
return state.set('logs', [...state.get('logs'), action.value]);
|
||
|
case ACTIVITY_LOG_RESET:
|
||
|
return state.set('logs', []);
|
||
|
default:
|
||
|
return state;
|
||
|
}
|
||
|
}
|