import React, { PropTypes } from "react" import { connect } from "react-redux" import classnames from "classnames" import {ConnectionState} from "../../ducks/connection" ConnectionIndicator.propTypes = { state: PropTypes.symbol.isRequired, message: PropTypes.string, } function ConnectionIndicator({ state, message }) { switch(state){ case ConnectionState.INIT: return connecting…; case ConnectionState.FETCHING: return fetching data…; case ConnectionState.ESTABLISHED: return connected; case ConnectionState.ERROR: return connection lost; case ConnectionState.OFFLINE: return offline; } } export default connect( state => state.connection, )(ConnectionIndicator)