move to api.ts

This commit is contained in:
honzapatCZ 2024-12-27 23:50:13 +01:00
parent 2add2bc9cd
commit d99fc0e4d8
5 changed files with 8 additions and 8 deletions

View File

@ -1,8 +1,8 @@
import { FormikForm } from "@shared/nej-react-utils/Form/FormikForm"; import { FormikForm } from "@shared/nej-react-utils/Form/FormikForm";
import { useApiClient, useProject } from "@utils/NejManager/NejProvider"; import { useApiClient } from "@utils/NejManager/NejProvider";
import useMethod from "../macros/useMethod.macro"; import useMethod from "../macros/useMethod.macro";
import useQuery from "../macros/useQuery.macro"; import useQuery from "../macros/useQuery.macro";
import { CancelablePromise, PortalApiClient, ProjectResponse } from "@services/portal-api"; import { CancelablePromise, ApiClient, OwnerResponse, useOwner } from "@services/api";
type FormProps<T> = { type FormProps<T> = {
refresh: () => void; refresh: () => void;
@ -10,10 +10,10 @@ type FormProps<T> = {
initialData?: T; initialData?: T;
}; };
export type WithFormProps<T, P> = P & FormProps<T>; export type WithFormProps<T, P> = P & FormProps<T>;
export function withForm<T extends object, P extends FormProps<T>>(WrappedForm: React.ComponentType, method: (client: PortalApiClient, project: ProjectResponse, props: P) => (body: T) => CancelablePromise<any>, submitText: string) { export function withForm<T extends object, P extends FormProps<T>>(WrappedForm: React.ComponentType, method: (client: ApiClient, project: OwnerResponse, props: P) => (body: T) => CancelablePromise<any>, submitText: string) {
return function GameFormWrapper({ refresh, afterSubmit, initialData, ...props }: P) { return function GameFormWrapper({ refresh, afterSubmit, initialData, ...props }: P) {
const client = useApiClient(); const client = useApiClient();
const company = useProject(); const company = useOwner();
const fnc = method(client, company, { ...props, initialData } as P); const fnc = method(client, company, { ...props, initialData } as P);
console.log(fnc); console.log(fnc);

View File

@ -78,7 +78,7 @@ function useMethod({ references, state, babel }) {
let useStateHookImport = addNamed(declPath, "useState", "react"); let useStateHookImport = addNamed(declPath, "useState", "react");
let useCallbackHookImport = addNamed(declPath, "useCallback", "react"); let useCallbackHookImport = addNamed(declPath, "useCallback", "react");
let servicePath = "@services/portal-api"; let servicePath = "@services/api";
let apiErrorImport = addNamed(declPath, "ApiError", servicePath); let apiErrorImport = addNamed(declPath, "ApiError", servicePath);
let nejServicesPath = "@utils/NejManager/NejProvider"; let nejServicesPath = "@utils/NejManager/NejProvider";

View File

@ -1,4 +1,4 @@
import { CancelablePromise, Error } from "src/services/portal-api"; import { CancelablePromise, Error } from "src/services/api";
export default function useMethod<T, Arg>(method: (...args: Arg) => CancelablePromise<T>, export default function useMethod<T, Arg>(method: (...args: Arg) => CancelablePromise<T>,
onDone?: (data: T) => void, onDone?: (data: T) => void,

View File

@ -87,7 +87,7 @@ function useQuery({ references, state, babel }) {
} }
let fullCallPathString = reduceCallee(call.callee) let fullCallPathString = reduceCallee(call.callee)
let servicePath = "@services/portal-api"; let servicePath = "@services/api";
let apiErrorImport = addNamed(declPath, "ApiError", servicePath); let apiErrorImport = addNamed(declPath, "ApiError", servicePath);
let useStateSrc = babel.template("[DATA, CALL_SET] = USE_STATE({data: null, error: null, loading: true})")({ let useStateSrc = babel.template("[DATA, CALL_SET] = USE_STATE({data: null, error: null, loading: true})")({

View File

@ -1,4 +1,4 @@
import { CancelablePromise, Error } from "src/services/portal-api"; import { CancelablePromise, Error } from "src/services/api";
//default export is a function //default export is a function
/* /*