saleor-dashboard/src/storybook/stories/customers/MockedUserProvider.tsx
Dawid 2e45f04802
Fix improper double attempt to get external access token (#2504)
* Fix improper double attempt to get external access token

* Update messages

* Add auth error types
2022-11-23 12:09:48 +01:00

32 lines
895 B
TypeScript

import { UserContext } from "@saleor/auth";
import { adminUserPermissions } from "@saleor/fixtures";
import { UserFragment } from "@saleor/graphql";
import * as React from "react";
export const MockedUserProvider: React.FC<{
customPermissions?: UserFragment["userPermissions"];
}> = ({ customPermissions, children }) => (
<UserContext.Provider
value={{
login: undefined,
loginByExternalPlugin: undefined,
logout: undefined,
requestLoginByExternalPlugin: undefined,
authenticating: false,
authenticated: false,
user: {
id: "0",
email: "email@email.me",
firstName: "user",
lastName: "user",
isStaff: true,
userPermissions: customPermissions ?? adminUserPermissions,
avatar: null,
__typename: "User",
},
errors: [],
}}
>
{children}
</UserContext.Provider>
);