Skip to content

Commit ec92b5a

Browse files
committed
chore: release v0.0.92
1 parent 2fc2fc8 commit ec92b5a

3 files changed

Lines changed: 10 additions & 9 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.0.91",
2+
"version": "0.0.92",
33
"name": "@app-studio/react-request",
44
"author": "Steedmonteiro <steed@rize.network>",
55
"description": "Request Hooks to fetch data in React",

src/react-request/useRequest.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ export class RequestError extends Error {
9898

9999
constructor(
100100
message: string,
101-
errors?: Record<string, string | string[]>,
102-
status?: number
101+
status?: number,
102+
errors?: Record<string, string | string[]>
103103
) {
104104
super(message);
105105
this.errors = errors;
@@ -233,11 +233,12 @@ export function useRequest<T extends object = any, R = any>(
233233
}
234234
}
235235
} catch (e) {
236+
const err = e as any;
236237
const reqError =
237-
e instanceof RequestError
238-
? e
239-
: e instanceof Error
240-
? new RequestError(e.message)
238+
err && err.body && err.body.errors
239+
? new RequestError(err.message, err.body.errors, err.status)
240+
: err && err.message
241+
? new RequestError(err.message, err.status)
241242
: new RequestError('Unknown error');
242243
if (debug) console.error(service.name, reqError);
243244
setError(reqError);

0 commit comments

Comments
 (0)