import React from "react"
import PropTypes from "prop-types"
import { connect } from "react-redux"
import { ConnectionState } from "../../ducks/connection"
ConnectionIndicator.propTypes = {
    state: PropTypes.symbol.isRequired,
    message: PropTypes.string,
}
export 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)