import React, { Component, PropTypes } from 'react'; import { If, Then } from 'react-if'; import { Layout, Container, Header } from './Layout'; import { servers } from '../constants'; export default class Connect extends Component { static propTypes = { settings: PropTypes.object.isRequired, onConnect: PropTypes.func.isRequired, onDisconnect: PropTypes.func.isRequired }; onSettings() { this.props.router.push('/settings'); } onSelectLocation() { this.props.router.push('/select-location'); } onConnect() { this.props.onConnect(); } onDisconnect() { this.props.onDisconnect(); } serverName(key) { switch(key) { case 'fastest': return 'Fastest'; case 'nearest': return 'Nearest'; default: return (servers[key] || {}).name } } render() { const preferredServer = this.props.settings.preferredServer; const serverName = this.serverName(preferredServer); return (
Connect to
{ serverName }
); } }