Skip to content
Snippets Groups Projects
Commit aefdc8dc authored by COURTES Guillaume's avatar COURTES Guillaume
Browse files

fix API fetch on screen focus for rooms list & messages

parent 8d05aed1
No related branches found
No related tags found
No related merge requests found
...@@ -18,7 +18,8 @@ class ListScreen extends React.Component { ...@@ -18,7 +18,8 @@ class ListScreen extends React.Component {
} }
async componentDidMount() { async getRooms() {
let status = null; let status = null;
//get rooms from API //get rooms from API
...@@ -72,6 +73,19 @@ class ListScreen extends React.Component { ...@@ -72,6 +73,19 @@ class ListScreen extends React.Component {
} }
} }
componentDidMount() {
this.getRooms();
const { navigation } = this.props;
this.focusListener = navigation.addListener("focus", async () => {
this.getRooms();
});
}
keyExtractor = (item, index) => index.toString(); keyExtractor = (item, index) => index.toString();
render() { render() {
... ...
......
...@@ -22,8 +22,7 @@ class MessagesScreen extends React.Component { ...@@ -22,8 +22,7 @@ class MessagesScreen extends React.Component {
this.onSend = this.onSend.bind(this); this.onSend = this.onSend.bind(this);
} }
async componentDidMount() { async getMessages() {
let status = null; let status = null;
//get user from asyncStorage //get user from asyncStorage
...@@ -109,6 +108,19 @@ class MessagesScreen extends React.Component { ...@@ -109,6 +108,19 @@ class MessagesScreen extends React.Component {
this.setState({ isLoading: false }) this.setState({ isLoading: false })
} }
componentDidMount() {
this.getMessages();
const { navigation } = this.props;
this.focusListener = navigation.addListener("focus", async () => {
this.getMessages();
});
}
async onSend(messages = []) { async onSend(messages = []) {
let status = null; let status = null;
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment