import React from 'react';
import { View, Text, FlatList, StyleSheet } from 'react-native';
import realm from './realm';
const styles = StyleSheet.create({
roomItem: {
lineHeight: 18,
borderTopWidth: 2,
borderColor: '#aaa',
padding: 14
},
container: {
flex: 1
},
separator: {
height: 1,
// width: "86%",
backgroundColor: '#CED0CE'
// marginLeft: "14%"
}
});
class RoomItem extends React.PureComponent {
_onPress = () => {
this.props.onPressItem(this.props.id);
};
render() {
return (
{this.props.title}
);
}
}
export class RoomsView extends React.Component {
_onPressItem = (id) => {
const { navigate } = this.props.navigation;
console.log('pressed', id);
navigate('Room', {sid: id});
}
renderItem = ({item}) => (
);
constructor(props) {
super(props);
const getState = () => {
return {
selected: new Map(),
dataSource: realm.objects('subscriptions')
};
};
realm.addListener('change', () => this.setState(getState()));
this.state = getState();
}
renderSeparator = () => {
return (
);
};
render() {
return (
item._id}
ItemSeparatorComponent={this.renderSeparator}
/>
);
}
}