This commit is contained in:
@@ -5,23 +5,19 @@ import type { UserLogged } from "../resources/users";
|
||||
export type Auth = {
|
||||
loggedUser: UserLogged | null;
|
||||
isLoading: boolean;
|
||||
}
|
||||
};
|
||||
|
||||
const AuthContext = createContext<Auth | undefined>(undefined)
|
||||
const AuthContext = createContext<Auth | undefined>(undefined);
|
||||
|
||||
export function AuthProvider({ children }: {children: React.ReactNode}) {
|
||||
const {data: loggedUser, isLoading} = useCurrentUser();
|
||||
export function AuthProvider({ children }: { children: React.ReactNode }) {
|
||||
const { data: loggedUser, isLoading } = useCurrentUser();
|
||||
|
||||
const value: Auth = {
|
||||
loggedUser: loggedUser ?? null,
|
||||
isLoading,
|
||||
};
|
||||
|
||||
return (
|
||||
<AuthContext.Provider value={value}>
|
||||
{children}
|
||||
</AuthContext.Provider>
|
||||
)
|
||||
return <AuthContext.Provider value={value}>{children}</AuthContext.Provider>;
|
||||
}
|
||||
|
||||
export function useAuth(): Auth {
|
||||
@@ -30,4 +26,4 @@ export function useAuth(): Auth {
|
||||
throw new Error("useAuth must be used inside AuthProvider");
|
||||
}
|
||||
return context;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user