receptor/src/reducers/socket.js
2017-09-08 23:40:59 +09:00

18 lines
424 B
JavaScript

import { SOCKET_STATE, SOCKET_UPDATE, SOCKET_URI } from '../actions/socket';
export default function socket(_state = {
state: SOCKET_STATE.DISCONNECTED,
reason: null,
uri: null
}, action) {
const { state, reason, uri } = action;
switch (action.type) {
case SOCKET_UPDATE:
return { ..._state, state, reason };
case SOCKET_URI:
return { ..._state, uri };
default:
return _state;
}
}