saleor-apps-redis_apl/apps/cms/src/providers/GraphQLProvider.tsx
Lukasz Ostrowski eca52ad058
Replace export default with named exports (#352)
* Update eslint config to prevent default exports

* exlucde vitest config from banned default exports

* Remove default exports from Monitoring App

* Replace default exports with named exports

* Fix klaviyo import path

* Replace default exports in CMS
2023-04-05 20:27:23 +02:00

16 lines
501 B
TypeScript

import { useAppBridge } from "@saleor/app-sdk/app-bridge";
import { PropsWithChildren } from "react";
import { Provider } from "urql";
import { createClient } from "../lib/graphql";
export function GraphQLProvider(props: PropsWithChildren<{}>) {
const { appBridgeState } = useAppBridge();
const saleorApiUrl = appBridgeState?.saleorApiUrl!;
const client = createClient(saleorApiUrl, async () => ({
token: appBridgeState?.token!,
}));
return <Provider value={client} {...props} />;
}