Я получаю сообщение об ошибке, что ничего не было возвращено из этого рендера после auth().signOut()
, в то время как он должен go к экрану входа в систему после выхода из системы. Любые идеи?
Вот мой код:
const signout = async () => {
setShowLoading(true);
try {
const a = await auth().signOut().then(() => {
console.log(a);
setUser(null)
setShowLoading(true)
if (!user) {
return navigation.navigate('Login')
}
});
}
catch (e) {
setShowLoading(false);
Alert.alert(
e.message
);
}
};
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Welcome {user.email}</Text>
<Button title="logout" onPress={() => signout()} />
{showLoading &&
<View style={styles.activity}>
<ActivityIndicator size="large" color="#0000ff" />
</View>
}
</View>
);
};