binouse
09/15/2022, 9:04 AMrp_st
09/15/2022, 9:10 AMnkshah2
09/15/2022, 9:13 AMdoesSessionExist
returns true after you call SuperTokens.signOut
?binouse
09/15/2022, 9:14 AMnkshah2
09/15/2022, 9:14 AMbinouse
09/15/2022, 9:17 AMjavascript
useSignOut: (): (() => Promise<void>) => {
const auth = useAuth();
const client = useApolloClient();
return async () => {
await client.clearStore();
try {
await Supertokens.signOut();
} catch (error) {
console.log("supertokens signOut error: ", error);
}
await AsyncStorageHelper.writeString(keys.authToken, "");
await AsyncStorageHelper.removeData("onboarding");
auth.setIsSignedIn(false);
};
},
nkshah2
09/15/2022, 9:20 AMnkshah2
09/15/2022, 9:20 AMbinouse
09/15/2022, 9:20 AMnkshah2
09/15/2022, 9:21 AMuseSignOut
binouse
09/15/2022, 9:24 AMjavascript
const signOut = AuthUtils.useSignOut();
const handleSignOut = async () => {
if (deviceToken) {
await deleteDeviceMutation({ variables: { token: deviceToken } });
}
await signOutMutation();
await signOut();
userLogOut();
};
rp_st
09/15/2022, 9:24 AMrp_st
09/15/2022, 9:25 AMawait signOut();
- what does it print out there?binouse
09/15/2022, 9:27 AMawait signOut();
rp_st
09/15/2022, 9:27 AMrp_st
09/15/2022, 9:28 AMawait Supertokens.doesSesionExist()
after calling await Supertokens.signOut();
inside the useSignOut
?binouse
09/15/2022, 9:29 AMLOG Session after signout: true
binouse
09/15/2022, 9:30 AMjavascript
try {
await Supertokens.signOut();
console.log("Session after signout: ", await Supertokens.doesSessionExist());
} catch (error) {
console.log("supertokens signOut error: ", error);
}
nkshah2
09/15/2022, 9:31 AMbinouse
09/15/2022, 9:34 AMbinouse
09/15/2022, 9:38 AMnkshah2
09/15/2022, 9:39 AMnkshah2
09/15/2022, 9:39 AMbinouse
09/15/2022, 12:15 PMbinouse
09/15/2022, 12:15 PMbinouse
09/15/2022, 12:15 PMnkshah2
09/15/2022, 12:15 PMnkshah2
09/15/2022, 12:15 PMrp_st
09/15/2022, 2:08 PMrp_st
09/15/2022, 2:09 PMrp_st
09/15/2022, 2:10 PM