mirror of
https://github.com/vercel/commerce.git
synced 2025-05-18 07:26:59 +00:00
refactor: refactor index.ts and add missing files
This commit is contained in:
parent
a5a20d9634
commit
59d25e3492
14
framework/commercelayer/checkout/use-checkout.tsx
Normal file
14
framework/commercelayer/checkout/use-checkout.tsx
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import { SWRHook } from '@commerce/utils/types'
|
||||||
|
import useCheckout, { UseCheckout } from '@commerce/checkout/use-checkout'
|
||||||
|
|
||||||
|
export default useCheckout as UseCheckout<typeof handler>
|
||||||
|
|
||||||
|
export const handler: SWRHook<any> = {
|
||||||
|
fetchOptions: {
|
||||||
|
query: '',
|
||||||
|
},
|
||||||
|
async fetcher({ input, options, fetch }) {},
|
||||||
|
useHook:
|
||||||
|
({ useData }) =>
|
||||||
|
async (input) => ({}),
|
||||||
|
}
|
@ -3,6 +3,7 @@
|
|||||||
"features": {
|
"features": {
|
||||||
"customerAuth": true,
|
"customerAuth": true,
|
||||||
"cart": true,
|
"cart": true,
|
||||||
|
"search": true,
|
||||||
"wishlist": true
|
"wishlist": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
15
framework/commercelayer/customer/address/use-add-item.tsx
Normal file
15
framework/commercelayer/customer/address/use-add-item.tsx
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
import useAddItem, { UseAddItem } from '@commerce/customer/address/use-add-item'
|
||||||
|
import { MutationHook } from '@commerce/utils/types'
|
||||||
|
|
||||||
|
export default useAddItem as UseAddItem<typeof handler>
|
||||||
|
|
||||||
|
export const handler: MutationHook<any> = {
|
||||||
|
fetchOptions: {
|
||||||
|
query: '',
|
||||||
|
},
|
||||||
|
async fetcher({ input, options, fetch }) {},
|
||||||
|
useHook:
|
||||||
|
({ fetch }) =>
|
||||||
|
() =>
|
||||||
|
async () => ({}),
|
||||||
|
}
|
15
framework/commercelayer/customer/card/use-add-item.tsx
Normal file
15
framework/commercelayer/customer/card/use-add-item.tsx
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
import useAddItem, { UseAddItem } from '@commerce/customer/card/use-add-item'
|
||||||
|
import { MutationHook } from '@commerce/utils/types'
|
||||||
|
|
||||||
|
export default useAddItem as UseAddItem<typeof handler>
|
||||||
|
|
||||||
|
export const handler: MutationHook<any> = {
|
||||||
|
fetchOptions: {
|
||||||
|
query: '',
|
||||||
|
},
|
||||||
|
async fetcher({ input, options, fetch }) {},
|
||||||
|
useHook:
|
||||||
|
({ fetch }) =>
|
||||||
|
() =>
|
||||||
|
async () => ({}),
|
||||||
|
}
|
@ -3,7 +3,7 @@ import { ReactNode } from 'react'
|
|||||||
import { CommercelayerProvider } from './provider'
|
import { CommercelayerProvider } from './provider'
|
||||||
import {
|
import {
|
||||||
CommerceConfig,
|
CommerceConfig,
|
||||||
CommerceProvider as CoreCommerceProvider,
|
CoreCommerceProvider,
|
||||||
useCommerce as useCoreCommerce,
|
useCommerce as useCoreCommerce,
|
||||||
} from '@commerce'
|
} from '@commerce'
|
||||||
import useToken from './auth/use-token'
|
import useToken from './auth/use-token'
|
||||||
@ -23,10 +23,7 @@ export function CommerceProvider({
|
|||||||
const token = useToken()
|
const token = useToken()
|
||||||
if (token) config.cartCookie = token
|
if (token) config.cartCookie = token
|
||||||
return (
|
return (
|
||||||
<CoreCommerceProvider
|
<CoreCommerceProvider provider={CommercelayerProvider}>
|
||||||
provider={CommercelayerProvider}
|
|
||||||
config={{ ...commercelayerConfig, ...config }}
|
|
||||||
>
|
|
||||||
{children}
|
{children}
|
||||||
</CoreCommerceProvider>
|
</CoreCommerceProvider>
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user