in client/src/reducers/iotReducer.js [33:74]
export default (state = initialState, action) => {
switch (action.type) {
case CONNECT_POLICY_ATTACHED:
return {
...state,
connectPolicy: true,
};
case PUBLIC_PUBLISH_POLICY_ATTACHED:
return {
...state,
publicPublishPolicy: true,
};
case PUBLIC_SUBSCRIBE_POLICY_ATTACHED:
return {
...state,
publicSubscribePolicy: true,
};
case PUBLIC_RECEIVE_POLICY_ATTACHED:
return {
...state,
publicReceivePolicy: true,
};
case DEVICE_CONNECTED_STATUS_CHANGED:
return {
...state,
deviceConnected: action.deviceConnected,
};
case MESSAGE_HANDLER_ATTACHED:
return {
...state,
messageHandlerAttached: action.attached,
};
case LOGOUT:
return {
...initialState,
messageHandlerAttached: state.messageHandlerAttached,
deviceConnected: state.deviceConnected, // Leave this as connected to use same mqtt client
};
default:
return state;
}
};