From daba93efbe9bd68d7b27ec249797e4730cd6ea56 Mon Sep 17 00:00:00 2001 From: DuvCharles <charles.duvigneau@gmail.com> Date: Fri, 10 Feb 2023 17:49:11 +0100 Subject: [PATCH] type: add type to MutationHook --- packages/sylius/src/auth/use-signup.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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<typeof handler> -export const handler: MutationHook<any> = { +export const handler: MutationHook<SignupHook> = { fetchOptions: { url: '/api/v2/shop/customers', method: 'POST', @@ -14,7 +15,7 @@ export const handler: MutationHook<any> = { options, fetch, }) => { - await fetch({ + const data = await fetch({ url: options.url, method: options.method, body: { @@ -28,13 +29,15 @@ export const handler: MutationHook<any> = { useToken: false, }, }) + return data }, useHook: ({ fetch }) => () => { return useCallback( async function signup(input) { - await fetch({ input }) + const data = await fetch({ input }) + return data }, [fetch] )