From e8f51a4f01f146b9343248228da318aec5a6d55e Mon Sep 17 00:00:00 2001 From: Luis Alvarez Date: Fri, 27 Aug 2021 15:46:23 -0500 Subject: [PATCH] Updated vendure --- framework/vendure/index.tsx | 34 +++++----------------------------- framework/vendure/provider.ts | 5 +++-- 2 files changed, 8 insertions(+), 31 deletions(-) diff --git a/framework/vendure/index.tsx b/framework/vendure/index.tsx index 47e60c7df..086940c54 100644 --- a/framework/vendure/index.tsx +++ b/framework/vendure/index.tsx @@ -1,33 +1,9 @@ -import * as React from 'react' -import { ReactNode } from 'react' -import { - CommerceConfig, - CommerceProvider as CoreCommerceProvider, - useCommerce as useCoreCommerce, -} from '@commerce' -import { vendureProvider } from './provider' +import { getCommerceProvider, useCommerce as useCoreCommerce } from '@commerce' +import { vendureProvider, VendureProvider } from './provider' -export const vendureConfig: CommerceConfig = { - locale: 'en-us', - cartCookie: 'session', -} +export { vendureProvider } +export type { VendureProvider } -export type VendureConfig = Partial - -export type VendureProps = { - children?: ReactNode - locale: string -} & VendureConfig - -export function CommerceProvider({ children, ...config }: VendureProps) { - return ( - - {children} - - ) -} +export const CommerceProvider = getCommerceProvider(vendureProvider) export const useCommerce = () => useCoreCommerce() diff --git a/framework/vendure/provider.ts b/framework/vendure/provider.ts index e100c277b..73f7dd5b2 100644 --- a/framework/vendure/provider.ts +++ b/framework/vendure/provider.ts @@ -1,4 +1,3 @@ -import { Provider } from '@commerce' 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' @@ -10,7 +9,7 @@ import { handler as useLogout } from './auth/use-logout' import { handler as useSignup } from './auth/use-signup' import { fetcher } from './fetcher' -export const vendureProvider: Provider = { +export const vendureProvider = { locale: 'en-us', cartCookie: 'session', fetcher, @@ -19,3 +18,5 @@ export const vendureProvider: Provider = { products: { useSearch }, auth: { useLogin, useLogout, useSignup }, } + +export type VendureProvider = typeof vendureProvider