diff --git a/__tests__/services/common-api.postNoBody.test.ts b/__tests__/services/common-api.postNoBody.test.ts index f2ee249573..f003756343 100644 --- a/__tests__/services/common-api.postNoBody.test.ts +++ b/__tests__/services/common-api.postNoBody.test.ts @@ -38,6 +38,6 @@ describe("commonApiPostWithoutBodyAndResponse", () => { }); await expect( commonApiPostWithoutBodyAndResponse({ endpoint: "e" }) - ).rejects.toThrow("HTTP 400 x: err"); + ).rejects.toThrow("err"); }); }); diff --git a/__tests__/services/common-api.test.ts b/__tests__/services/common-api.test.ts index 13871a98e0..ef1597d459 100644 --- a/__tests__/services/common-api.test.ts +++ b/__tests__/services/common-api.test.ts @@ -50,9 +50,7 @@ describe("commonApiFetch", () => { json: async () => ({ error: "err" }), }); - await expect(commonApiFetch({ endpoint: "bad" })).rejects.toThrow( - "HTTP 400 Bad: err" - ); + await expect(commonApiFetch({ endpoint: "bad" })).rejects.toThrow("err"); expect(fetchMock).toHaveBeenCalledWith( "https://api.test.6529.io/api/bad", expect.objectContaining({ @@ -106,7 +104,7 @@ describe("commonApiPost", () => { }); await expect(commonApiPost({ endpoint: "e", body: {} })).rejects.toThrow( - "HTTP 400 B: err" + "err" ); expect(fetchMock).toHaveBeenCalledWith( "https://api.test.6529.io/api/e", diff --git a/components/nft-transfer/TransferModal.tsx b/components/nft-transfer/TransferModal.tsx index e7bf57d1a5..8c83b20d83 100644 --- a/components/nft-transfer/TransferModal.tsx +++ b/components/nft-transfer/TransferModal.tsx @@ -1260,7 +1260,9 @@ export default function TransferModal({ ? { ...te, state: "error", - error: String(e?.shortMessage || e?.message || e), + error: String( + e?.details ?? (e?.shortMessage || e?.message || e) + ), } : te ) diff --git a/services/api/common-api.ts b/services/api/common-api.ts index 481f947368..7ac98b9d75 100644 --- a/services/api/common-api.ts +++ b/services/api/common-api.ts @@ -52,10 +52,7 @@ const handleApiError = async (res: Response): Promise => { } } - const statusPart = res.status ? `HTTP ${res.status}` : "HTTP Error"; - const statusTextPart = res.statusText ? ` ${res.statusText}` : ""; - const composedError = `${statusPart}${statusTextPart}: ${errorMessage}`; - throw new Error(composedError); + throw new Error(errorMessage); }; const executeApiRequest = async (