Skip to content

Commit 4c508f0

Browse files
committed
feat: add refetch functionality to UserContext for improved user data management
1 parent 6746cf5 commit 4c508f0

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/shared/contexts/user-context.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ interface UserContextType {
99
logout: () => void
1010
isPending?: boolean
1111
error?: unknown
12+
refetch?: () => void
1213
}
1314

1415
export const UserContext = createContext<UserContextType | undefined>(undefined)
@@ -19,7 +20,7 @@ interface UserProviderProps {
1920

2021
export const UserProvider = ({ children }: UserProviderProps) => {
2122
const [user, setUser] = useState<User | null>(null)
22-
const { data: userData, isPending, error } = useUserQuery()
23+
const { data: userData, isPending, error, refetch } = useUserQuery()
2324

2425
const isAuthenticated = user !== null
2526

@@ -40,7 +41,8 @@ export const UserProvider = ({ children }: UserProviderProps) => {
4041
isAuthenticated,
4142
logout,
4243
isPending,
43-
error
44+
error,
45+
refetch
4446
}
4547

4648
return <UserContext.Provider value={value}>{children}</UserContext.Provider>

0 commit comments

Comments
 (0)