clean-logout.s
Owner: Louis Lagrange
Checks
Good examples
// pseudo code
const logout = async () => {
try {
await fetch('ZENDESK_LOGOUT_URL', { method: 'GET' });
await firebase.auth().signOut();
await AsyncStorage.clear();
ReduxStore.dispatch(resetCustomerData());
apolloClient.resetStore();
Navigation.navigate('login');
} catch (e) {
HandleErrorService.handleError(e);
// eventually show an error or retry
}
}Bad examples
Example 1
Example 2
Last updated