saleor-dashboard/src/auth/AuthProvider.tsx
Dominik Żegleń 2a52eb581c
Update apollo to v3 (#1837)
* Update apollo to v3

* Fix imports

* Add generated file to ignored

* Use proper import

* Tidy up code

* Remove unused packages

* Fix tests
2022-02-21 14:32:38 +01:00

25 lines
699 B
TypeScript

import { useApolloClient } from "@apollo/client";
import useNotifier from "@saleor/hooks/useNotifier";
import React from "react";
import { useIntl } from "react-intl";
import { UserContext } from "./";
import { useAuthProvider } from "./hooks/useAuthProvider";
interface AuthProviderProps {
children: React.ReactNode;
}
const AuthProvider: React.FC<AuthProviderProps> = ({ children }) => {
const apolloClient = useApolloClient();
const intl = useIntl();
const notify = useNotifier();
const authProvider = useAuthProvider({ intl, notify, apolloClient });
return (
<UserContext.Provider value={authProvider}>{children}</UserContext.Provider>
);
};
export default AuthProvider;