diff --git a/.env.template b/.env.template index 2aceb9f2c..b24458b80 100644 --- a/.env.template +++ b/.env.template @@ -1,4 +1,4 @@ -# Available providers: local, bigcommerce, shopify, swell +# Available providers: local, bigcommerce, shopify, swell, saleor COMMERCE_PROVIDER= BIGCOMMERCE_STOREFRONT_API_URL= diff --git a/framework/saleor/index.tsx b/framework/saleor/index.tsx index 5c9e61ec8..0fa217943 100644 --- a/framework/saleor/index.tsx +++ b/framework/saleor/index.tsx @@ -1,32 +1,9 @@ -import * as React from 'react' -import { ReactNode } from 'react' - -import { CommerceConfig, CommerceProvider as CoreCommerceProvider, useCommerce as useCoreCommerce } from '@commerce' - +import { getCommerceProvider, useCommerce as useCoreCommerce } from '@commerce' import { saleorProvider, SaleorProvider } from './provider' -import * as Const from './const' export { saleorProvider } export type { SaleorProvider } -export const saleorConfig: CommerceConfig = { - locale: 'en-us', - cartCookie: Const.CHECKOUT_ID_COOKIE, -} +export const CommerceProvider = getCommerceProvider(saleorProvider) -export type SaleorConfig = Partial - -export type SaleorProps = { - children?: ReactNode - locale: string -} & SaleorConfig - -export function CommerceProvider({ children, ...config }: SaleorProps) { - return ( - - {children} - - ) -} - -export const useCommerce = () => useCoreCommerce() +export const useCommerce = () => useCoreCommerce() diff --git a/framework/saleor/provider.ts b/framework/saleor/provider.ts index 2ca96475a..becf2998f 100644 --- a/framework/saleor/provider.ts +++ b/framework/saleor/provider.ts @@ -1,3 +1,4 @@ +import { CHECKOUT_ID_COOKIE } from './const' import { handler as useCart } from './cart/use-cart' import { handler as useAddItem } from './cart/use-add-item' import { handler as useUpdateItem } from './cart/use-update-item' @@ -14,8 +15,7 @@ import fetcher from './fetcher' export const saleorProvider = { locale: 'en-us', - cartCookie: '', - cartCookieToken: '', + cartCookie: CHECKOUT_ID_COOKIE, fetcher, cart: { useCart, useAddItem, useUpdateItem, useRemoveItem }, customer: { useCustomer },