diff --git a/packages/core/client/src/api-client/hooks/useRequest.ts b/packages/core/client/src/api-client/hooks/useRequest.ts index 5c90337fc..e9e406417 100644 --- a/packages/core/client/src/api-client/hooks/useRequest.ts +++ b/packages/core/client/src/api-client/hooks/useRequest.ts @@ -30,7 +30,7 @@ export function useRequest

( if (typeof service === 'function') { tempService = service; - } else { + } else if (service) { tempService = async (params = {}) => { const { resource } = service as ResourceActionOptions; let args = cloneDeep(service); @@ -43,8 +43,9 @@ export function useRequest

( const response = await api.request(args); return response?.data; }; + } else { + tempService = async () => {}; } - const tempOptions = { ...options, onSuccess(...args) { @@ -57,6 +58,5 @@ export function useRequest

( }; const result = useReq(tempService, tempOptions); - return { ...result, state, setState }; }