import { Navigation } from 'react-native-navigation'; import { Provider } from 'react-redux'; import LoginView from './views/login'; import NewServerView from './views/serverNew'; import ListServerView from './views/serverList'; import RoomsListView from './views/roomsList'; import RoomView from './views/room'; import PhotoView from './views/Photo'; import CreateChannel from './views/CreateChannel'; import store from './lib/createStore'; import { PrivateScreen, HomeScreen, authenticated } from './index'; // console.log('fisateile/', PublicRoute(PublicScreen)); Navigation.registerComponent('home', () => HomeScreen, store, Provider); Navigation.registerComponent('private', () => PrivateScreen, store, Provider); Navigation.registerComponent('public', () => ListServerView, store, Provider); Navigation.registerComponent('Rooms', () => authenticated(RoomsListView), store, Provider); Navigation.registerComponent('Room', () => RoomView, store, Provider); Navigation.registerComponent('Photo', () => PhotoView, store, Provider); Navigation.registerComponent('ListServer', () => ListServerView, store, Provider); Navigation.registerComponent('Login', () => LoginView, store, Provider); Navigation.registerComponent('NewServer', () => NewServerView, store, Provider); Navigation.registerComponent('CreateChannel', () => CreateChannel, store, Provider); Navigation.startSingleScreenApp({ screen: { screen: 'home', title: 'private' }, animationType: 'slide-up' });