From ed8ce287086f0293718bcd8418cec75e1e8f5f56 Mon Sep 17 00:00:00 2001
From: Diego Mello <diegolmello@gmail.com>
Date: Wed, 30 May 2018 13:51:30 -0300
Subject: [PATCH] Fix for "java.lang.IllegalArgumentException: unexpected url"
 (#313)

<!-- INSTRUCTION: Keep the line below to notify all core developers about this new PR -->
@RocketChat/ReactNative

<!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
User was able to add an invalid instance of Rocket.Chat by pressing submit button instead of "Connect" button.

<!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
---
 app/views/NewServerView.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/views/NewServerView.js b/app/views/NewServerView.js
index 684badf85..28562495c 100644
--- a/app/views/NewServerView.js
+++ b/app/views/NewServerView.js
@@ -48,8 +48,10 @@ export default class NewServerView extends LoggedView {
 	}
 
 	submit = () => {
-		Keyboard.dismiss();
-		this.props.addServer(this.completeUrl(this.state.text));
+		if (this.props.validInstance) {
+			Keyboard.dismiss();
+			this.props.addServer(this.completeUrl(this.state.text));
+		}
 	}
 
 	completeUrl = (url) => {
-- 
GitLab