We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f3c1847 commit cc3a264Copy full SHA for cc3a264
src/lib/rest/error-handling.ts
@@ -99,11 +99,17 @@ export class ErrorHandler<CodeT extends string> {
99
code: "UNKNOWN_ERROR",
100
condition: () => true,
101
getMessage: (_, e) => {
102
- if (axios.isAxiosError(e) && e.response?.data?.code) {
103
- return this.t("openapi.sharedErrors.unknownErrorWithCode", {
104
- code: e.response.data.code,
105
- });
+ const code = RestUtils.extractServerResponseCode(e);
+ const serverMessage = RestUtils.extractServerErrorMessage(e);
+
+ if (code) {
106
+ let message = `Unknown error, message from server: ${code}`;
107
+ if (serverMessage) {
108
+ message += ` ${serverMessage}`;
109
+ }
110
+ return message;
111
}
112
113
return this.t("openapi.sharedErrors.unknownError");
114
},
115
};
0 commit comments