mirror of
https://github.com/alice-lg/alice-lg.git
synced 2024-05-11 05:55:03 +00:00
32 lines
668 B
JavaScript
32 lines
668 B
JavaScript
|
||
/**
|
||
* Bgp Attributes Modal Reducer
|
||
*
|
||
* @author Matthias Hannig <mha@ecix.net>
|
||
*/
|
||
|
||
|
||
import {SHOW_BGP_ATTRIBUTES_MODAL,
|
||
HIDE_BGP_ATTRIBUTES_MODAL,
|
||
SET_BGP_ATTRIBUTES} from './bgp-attributes-modal-actions'
|
||
|
||
const initialState = {
|
||
show: false,
|
||
bgpAttributes: {}
|
||
};
|
||
|
||
|
||
export default function reducer(state = initialState, action) {
|
||
switch(action.type) {
|
||
case SHOW_BGP_ATTRIBUTES_MODAL:
|
||
return Object.assign({}, state, { show: true });
|
||
case HIDE_BGP_ATTRIBUTES_MODAL:
|
||
return Object.assign({}, state, { show: false });
|
||
case SET_BGP_ATTRIBUTES:
|
||
return Object.assign({}, state, action.payload);
|
||
}
|
||
|
||
return state;
|
||
}
|
||
|