Improved onboarding experience and also redirect to onboarding after revalidating saved session if needed

This commit is contained in:
Keannu Christian Bernasol 2023-07-04 21:25:57 +08:00
parent 90e60250cd
commit 49aa0cb5a6
4 changed files with 75 additions and 13 deletions

View file

@ -18,10 +18,17 @@ export default function Revalidation() {
setState("Previous session found");
TokenRefresh().then(async (response) => {
if (response[0]) {
await dispatch(setUser(await UserInfo()));
await setTimeout(() => {
navigation.navigate("Home");
}, 700);
let user_info = await UserInfo();
await dispatch(setUser(user_info));
if (!(user_info.year_level || user_info.course || user_info.semester)) {
await setTimeout(() => {
navigation.navigate("Onboarding");
}, 700);
} else {
await setTimeout(() => {
navigation.navigate("Home");
}, 700);
}
} else {
await setState("Session expired");
await setTimeout(() => {