From 6781b3052dcf9576e17373348344e7ddca1cd89b Mon Sep 17 00:00:00 2001
From: Rodrigo Nascimento <rodrigoknascimento@gmail.com>
Date: Wed, 9 Aug 2017 13:40:03 -0300
Subject: [PATCH] Fix add new server view

---
 app/views/serverNew.js | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/app/views/serverNew.js b/app/views/serverNew.js
index 64063b2bc..eb3f9580b 100644
--- a/app/views/serverNew.js
+++ b/app/views/serverNew.js
@@ -2,8 +2,7 @@ import React from 'react';
 import PropTypes from 'prop-types';
 import { TextInput, StyleSheet } from 'react-native';
 
-import realm from '../lib/realm';
-import { connect } from '../lib/meteor';
+import RocketChat from '../lib/meteor';
 
 import KeyboardView from '../components/KeyboardView';
 
@@ -44,8 +43,6 @@ export default class NewServerView extends React.Component {
 			text: ''
 		};
 
-		const { navigate } = this.props.navigation;
-
 		this.submit = () => {
 			let url = this.state.text.trim();
 			if (!url) {
@@ -61,14 +58,8 @@ export default class NewServerView extends React.Component {
 				url = `https://${ url }`;
 			}
 
-			realm.write(() => {
-				realm.objects('servers').filtered('current = true').forEach(item => (item.current = false));
-				realm.create('servers', { id: url, current: true }, true);
-			});
-
-			connect(() => {
-				navigate('ListServer', { newServer: url });
-			});
+			RocketChat.currentServer = url;
+			this.props.navigation.dispatch({ type: 'Navigation/BACK' });
 		};
 	}
 
-- 
GitLab