// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React, {Component} from 'react'; import {injectIntl, intlShape} from 'react-intl'; import {TextInput, Image, KeyboardAvoidingView} from 'react-native'; import Button from 'react-native-button'; import ErrorText from 'app/components/error_text'; import FormattedText from 'app/components/formatted_text'; import {GlobalStyles} from 'app/styles'; import logo from 'assets/images/logo.png'; import Client from 'service/client'; import RequestStatus from 'service/constants/request_status'; class SelectServer extends Component { static propTypes = { intl: intlShape.isRequired, serverUrl: React.PropTypes.string.isRequired, server: React.PropTypes.object.isRequired, actions: React.PropTypes.object.isRequired }; onClick = () => { Client.setUrl(this.props.serverUrl); this.props.actions.getPing().then(() => { if (this.props.server.status === RequestStatus.SUCCESS) { this.props.actions.goToLogin(); } }); }; render() { const {formatMessage} = this.props.intl; return ( ); } } export default injectIntl(SelectServer);