upgrade types of useUserAccountFetcher

This commit is contained in:
Nastya 2024-08-21 11:12:29 +03:00
parent 25e80c6196
commit 2e849a8d11
2 changed files with 5 additions and 5 deletions

@ -6,11 +6,11 @@ import { devlog } from "../utils/devlog";
import { createUserAccount } from "../api/account"; import { createUserAccount } from "../api/account";
export function useUserAccountFetcher({ onError, onNewUserAccount, versionOfCustomer="v1.0.0", url, userId }: { export function useUserAccountFetcher<T = UserAccount>({ onError, onNewUserAccount, versionOfCustomer="v1.0.0", url, userId }: {
url: string; url: string;
userId: string | null; userId: string | null;
versionOfCustomer?: string; versionOfCustomer?: string;
onNewUserAccount: (response: UserAccount) => void; onNewUserAccount: (response: T) => void;
onError?: (error: any) => void; onError?: (error: any) => void;
}) { }) {
const onNewUserAccountRef = useRef(onNewUserAccount); const onNewUserAccountRef = useRef(onNewUserAccount);
@ -25,7 +25,7 @@ export function useUserAccountFetcher({ onError, onNewUserAccount, versionOfCust
if (!userId) return; if (!userId) return;
const controller = new AbortController(); const controller = new AbortController();
makeRequest<never, UserAccount>({ makeRequest<never, T>({
url, url,
contentType: true, contentType: true,
method: "GET", method: "GET",
@ -40,7 +40,7 @@ export function useUserAccountFetcher({ onError, onNewUserAccount, versionOfCust
if (isAxiosError(error) && error.response?.status === 404) { if (isAxiosError(error) && error.response?.status === 404) {
createUserAccount(controller.signal, url, versionOfCustomer).then(result => { createUserAccount(controller.signal, url, versionOfCustomer).then(result => {
devlog("Created user account", result); devlog("Created user account", result);
onNewUserAccountRef.current(result); onNewUserAccountRef.current(result as T);
}).catch(error => { }).catch(error => {
devlog("Error creating user account", error); devlog("Error creating user account", error);
onErrorRef.current?.(error); onErrorRef.current?.(error);

@ -1,6 +1,6 @@
{ {
"name": "@frontend/kitui", "name": "@frontend/kitui",
"version": "1.0.85", "version": "1.0.86",
"description": "test", "description": "test",
"main": "./dist/index.js", "main": "./dist/index.js",
"module": "./dist/index.js", "module": "./dist/index.js",