
Trying to add a sign out button, using Expo, trying to end the session but after MANY attempts, i am unable to do so, export const returnSessions = async () => { return account.listSessions(); } export async function signOut() { try { // Delete all sessions for the currently authenticated user await account.deleteSessions(); console.log('All user sessions deleted successfully.'); } catch (error) { console.error('Error deleting sessions:', error.message); } }
const logout = async () => {
setIsLoading(true); // Show a loading state
try {
await signOut(); // Attempt to sign out
setUser(null); // Clear the user state
setIsLogged(false); // Update the logged state
router.replace("../sign-in"); // Redirect to sign-in page
} catch (error) {
console.error('Logout failed:', error.message); // Log the error message
} finally {
setIsLoading(false); // Hide the loading state regardless of success or failure
}
};
this is what i have so far. can someone please help 😢

FYI, it's best to wrap code in backticks to format a bit nicer. You can use 1 backtick for inline code (https://www.markdownguide.org/basic-syntax/#code) and 3 backticks for multiline code (https://www.markdownguide.org/extended-syntax/#syntax-highlighting).

what do you mean you're "unable to do so"? What's happening?

export async function signOut() { try { const session = await account.deleteSession("current");
return session;
} catch (error) { throw new Error(error); } Try this way.. I think you used chat gpt. Which might give you wrong code
Recommended threads
- Import Css glitsch?
Hey, Seems to be not only my computer, but some other i know - Seems that there's a css error When migrating, the input checkbox, and selectbox are.. out of st...
- What's the best way to store user subscr...
I am confused whether I should store the external subscription status in the user object itself, or have different database for this.
- Google OAuth Showing Appwrite.io Instead...
I'm facing an issue where my Google OAuth login screen is displaying "Sign in to continue to appwrite.io" instead of my custom domain. I've already added my cu...
