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]
       )