import React from 'react'; import PropTypes from 'prop-types'; import { View, FlatList, StyleSheet } from 'react-native'; import realm from '../lib/realm'; import RocketChat from '../lib/meteor'; import RoomItem from '../components/RoomItem'; const styles = StyleSheet.create({ container: { flex: 1 }, separator: { height: 1, // width: "86%", backgroundColor: '#CED0CE' // marginLeft: "14%" } }); export default class RoomsListView extends React.Component { static propTypes = { navigation: PropTypes.object.isRequired } constructor(props) { super(props); this.state = { dataSource: realm.objects('subscriptions').filtered('_server.id = $0', RocketChat.currentServer).sorted('name') }; } _onPressItem = (id) => { const { navigate } = this.props.navigation; navigate('Room', { sid: id }); } renderItem = ({ item }) => ( ); renderSeparator = () => ( ); render() { return ( item._id} ItemSeparatorComponent={this.renderSeparator} /> ); } }