diff --git a/src/contexts/AuthContext.tsx b/src/contexts/AuthContext.tsx index 1e90424..82bda15 100644 --- a/src/contexts/AuthContext.tsx +++ b/src/contexts/AuthContext.tsx @@ -1,8 +1,8 @@ -import { createContext, useState } from 'react'; +import { createContext, useEffect, useState } from 'react'; import { UserDTO } from '@dtos/UserDTO'; import { api } from '@services/api'; -import { storageUserSave } from '@storage/storageUser'; +import { storageUserGet, storageUserSave } from '@storage/storageUser'; type AuthContextData = { user: UserDTO; @@ -32,5 +32,16 @@ export function AuthContextProvider({ children }: AuthContextProviderProps) { } } + async function loadUserData() { + const loggedUser = await storageUserGet(); + if (loggedUser) { + setUser(loggedUser); + } + } + + useEffect(() => { + loadUserData(); + }, []); + return {children}; }