diff --git a/src/contexts/AuthContext.tsx b/src/contexts/AuthContext.tsx index 3c50cf2..03ec072 100644 --- a/src/contexts/AuthContext.tsx +++ b/src/contexts/AuthContext.tsx @@ -3,7 +3,11 @@ import { createContext, useEffect, useState } from 'react'; import { UserDTO } from '@dtos/UserDTO'; import { api } from '@services/api'; import { storageUserGet, storageUserRemove, storageUserSave } from '@storage/storageUser'; -import { storageAuthTokenGet, storageAuthTokenSave } from '@storage/storageAuthToken'; +import { + storageAuthTokenGet, + storageAuthTokenRemove, + storageAuthTokenSave, +} from '@storage/storageAuthToken'; type AuthContextData = { user: UserDTO; @@ -58,6 +62,7 @@ export function AuthContextProvider({ children }: AuthContextProviderProps) { setIsLoadingUserStorageData(true); setUser({} as UserDTO); await storageUserRemove(); + await storageAuthTokenRemove(); } catch (error) { console.error(error); throw error; diff --git a/src/storage/storageAuthToken.ts b/src/storage/storageAuthToken.ts index 9bf1345..1c6e495 100644 --- a/src/storage/storageAuthToken.ts +++ b/src/storage/storageAuthToken.ts @@ -9,3 +9,7 @@ export async function storageAuthTokenSave(token: string) { export async function storageAuthTokenGet() { return await AsyncStorage.getItem(TOKEN_STORAGE); } + +export async function storageAuthTokenRemove() { + await AsyncStorage.removeItem(TOKEN_STORAGE); +}