diff --git a/lib/hooks/useUserAccountFetcher.ts b/lib/hooks/useUserAccountFetcher.ts index 7a22623..1f79baa 100644 --- a/lib/hooks/useUserAccountFetcher.ts +++ b/lib/hooks/useUserAccountFetcher.ts @@ -6,11 +6,11 @@ import { devlog } from "../utils/devlog"; import { createUserAccount } from "../api/account"; -export function useUserAccountFetcher({ onError, onNewUserAccount, versionOfCustomer="v1.0.0", url, userId }: { +export function useUserAccountFetcher({ onError, onNewUserAccount, versionOfCustomer="v1.0.0", url, userId }: { url: string; userId: string | null; versionOfCustomer?: string; - onNewUserAccount: (response: UserAccount) => void; + onNewUserAccount: (response: T) => void; onError?: (error: any) => void; }) { const onNewUserAccountRef = useRef(onNewUserAccount); @@ -25,7 +25,7 @@ export function useUserAccountFetcher({ onError, onNewUserAccount, versionOfCust if (!userId) return; const controller = new AbortController(); - makeRequest({ + makeRequest({ url, contentType: true, method: "GET", @@ -40,7 +40,7 @@ export function useUserAccountFetcher({ onError, onNewUserAccount, versionOfCust if (isAxiosError(error) && error.response?.status === 404) { createUserAccount(controller.signal, url, versionOfCustomer).then(result => { devlog("Created user account", result); - onNewUserAccountRef.current(result); + onNewUserAccountRef.current(result as T); }).catch(error => { devlog("Error creating user account", error); onErrorRef.current?.(error); diff --git a/package.json b/package.json index 6d1634c..d5d6954 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@frontend/kitui", - "version": "1.0.85", + "version": "1.0.86", "description": "test", "main": "./dist/index.js", "module": "./dist/index.js",