mirror of
https://github.com/vercel/commerce.git
synced 2025-07-05 12:41:21 +00:00
Updated ordercloud provider config
This commit is contained in:
parent
b096e21c00
commit
a7c13d2d42
@ -1,33 +1,9 @@
|
|||||||
import * as React from 'react'
|
import { ordercloudProvider, OrdercloudProvider } from './provider'
|
||||||
import { ReactNode } from 'react'
|
import { getCommerceProvider, useCommerce as useCoreCommerce } from '@commerce'
|
||||||
import { ordercloudProvider } from './provider'
|
|
||||||
import {
|
|
||||||
CommerceConfig,
|
|
||||||
CommerceProvider as CoreCommerceProvider,
|
|
||||||
useCommerce as useCoreCommerce,
|
|
||||||
} from '@commerce'
|
|
||||||
import { CART_COOKIE, LOCALE } from './constants'
|
|
||||||
|
|
||||||
export const ordercloudConfig: CommerceConfig = {
|
export { ordercloudProvider }
|
||||||
locale: LOCALE,
|
export type { OrdercloudProvider }
|
||||||
cartCookie: CART_COOKIE,
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CommerceProvider({
|
export const CommerceProvider = getCommerceProvider(ordercloudProvider)
|
||||||
children,
|
|
||||||
...config
|
|
||||||
}: {
|
|
||||||
children?: ReactNode
|
|
||||||
locale: string
|
|
||||||
} & Partial<CommerceConfig>) {
|
|
||||||
return (
|
|
||||||
<CoreCommerceProvider
|
|
||||||
provider={ordercloudProvider}
|
|
||||||
config={{ ...ordercloudConfig, ...config }}
|
|
||||||
>
|
|
||||||
{children}
|
|
||||||
</CoreCommerceProvider>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
export const useCommerce = () => useCoreCommerce()
|
export const useCommerce = () => useCoreCommerce()
|
||||||
|
@ -23,4 +23,4 @@ export const ordercloudProvider = {
|
|||||||
auth: { useLogin, useLogout, useSignup },
|
auth: { useLogin, useLogout, useSignup },
|
||||||
}
|
}
|
||||||
|
|
||||||
export type Provider = typeof ordercloudProvider
|
export type OrdercloudProvider = typeof ordercloudProvider
|
||||||
|
Loading…
x
Reference in New Issue
Block a user