diff --git a/packages/sylius/src/auth/use-signup.tsx b/packages/sylius/src/auth/use-signup.tsx index 100d9ef3f..f4cedb49e 100644 --- a/packages/sylius/src/auth/use-signup.tsx +++ b/packages/sylius/src/auth/use-signup.tsx @@ -1,10 +1,11 @@ import { useCallback } from 'react' import { MutationHook } from '@vercel/commerce/utils/types' import useSignup, { UseSignup } from '@vercel/commerce/auth/use-signup' +import { SignupHook } from '@vercel/commerce/types/signup' export default useSignup as UseSignup -export const handler: MutationHook = { +export const handler: MutationHook = { fetchOptions: { url: '/api/v2/shop/customers', method: 'POST', @@ -14,7 +15,7 @@ export const handler: MutationHook = { options, fetch, }) => { - await fetch({ + const data = await fetch({ url: options.url, method: options.method, body: { @@ -28,13 +29,15 @@ export const handler: MutationHook = { useToken: false, }, }) + return data }, useHook: ({ fetch }) => () => { return useCallback( async function signup(input) { - await fetch({ input }) + const data = await fetch({ input }) + return data }, [fetch] )