2017-09-08 06:55:47 +02:00
|
|
|
import { SOCKET_STATE, SOCKET_UPDATE } from '../actions/socket';
|
2017-09-07 11:35:15 +02:00
|
|
|
|
2017-09-08 06:55:47 +02:00
|
|
|
export default function socket(_state = {
|
|
|
|
state: SOCKET_STATE.DISCONNECTED,
|
|
|
|
reason: null
|
|
|
|
}, action) {
|
|
|
|
const { state, reason } = action;
|
2017-09-07 11:35:15 +02:00
|
|
|
switch (action.type) {
|
2017-09-08 06:55:47 +02:00
|
|
|
case SOCKET_UPDATE:
|
|
|
|
return { ..._state, state, reason };
|
2017-09-07 11:35:15 +02:00
|
|
|
default:
|
2017-09-08 06:55:47 +02:00
|
|
|
return _state;
|
2017-09-07 11:35:15 +02:00
|
|
|
}
|
|
|
|
}
|