From 0ee0a6db3a228808234c15514c5d3da147c5643c Mon Sep 17 00:00:00 2001 From: Arnaud Vergnet Date: Tue, 7 Apr 2020 20:11:04 +0200 Subject: [PATCH] Logout user if token expires --- src/components/Amicale/AuthenticatedScreen.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/Amicale/AuthenticatedScreen.js b/src/components/Amicale/AuthenticatedScreen.js index 3548552..908b201 100644 --- a/src/components/Amicale/AuthenticatedScreen.js +++ b/src/components/Amicale/AuthenticatedScreen.js @@ -70,7 +70,12 @@ class AuthenticatedScreen extends React.Component { : null; this.errorCode = error; - if (this.allRequestsFinished()) + if (this.errorCode === ERROR_TYPE.BAD_TOKEN) { // Token expired, logout user + this.connectionManager.disconnect() + .then(() => { + this.props.navigation.navigate("LoginScreen"); + }); + } else if (this.allRequestsFinished()) this.setState({loading: false}); }