diff --git a/app/AddDeleteGroupMembers.js b/app/AddDeleteGroupMembers.js new file mode 100644 index 0000000..a8176c0 --- /dev/null +++ b/app/AddDeleteGroupMembers.js @@ -0,0 +1,117 @@ +import React, { Component } from 'react'; +import { ListView, View, Text, StyleSheet, TouchableOpacity, Button } from 'react-native'; +import AuthAxios from './AuthAxios.js'; + +export default class GroupMap extends Component { + constructor(props) { + super(props); + this.state = { + nonMembers: new ListView.DataSource({ + rowHasChanged: (row1, row2) => row1 !== row2 + }), + membersToAdd: [], + membersToDelete: [] + }; + } + + componentWillMount() { + AuthAxios({ + url: `api/nonGroupUsers?name=${this.props.name}`, + }) + .then(({data}) => { + this.setState({ + nonMembers: this.state.nonMembers.cloneWithRows(data), + }) + }) + .catch(err => { + console.log('there was an error in fetching non members', err); + }); + } + + static navigationOptions = ({navigation}) => ({ + title: 'Add/Delete Friends' + }); + + render() { + return ( + + this.renderMembersToBeChanged(rowData)} + style={styles.listView} + /> + this.renderNonMembers(rowData)} + style={styles.listView} + /> + + ) + } + + renderMembersToBeChanged(data) { + return ( + +