// eslint-disable-next-line const preact = require('preact'); const { connect } = require('preact-redux'); const { saw } = require('./shapes'); const actions = require('./../actions'); function pingColour(ping) { if (ping < 100) return 'forestgreen'; if (ping < 200) return 'yellow'; return 'red'; } const addState = connect( ({ account, ping, showNav }) => { return { account, ping }; }, ); function renderHeader(args) { const { account, ping } = args; const accountStatus = account ? (

{account.name}

{saw(pingColour(ping))}
{ping}ms
) : ''; return (

mnml.gg

{accountStatus}
); } module.exports = addState(renderHeader);