[bugfix/frontend] Fix `TypeError: gtsError is undefined` (#3245)
This commit is contained in:
parent
2db5a51582
commit
1f3dfbf10c
|
@ -79,10 +79,15 @@ function Error({ error, reset }: ErrorProps) {
|
||||||
|
|
||||||
let message: ReactNode;
|
let message: ReactNode;
|
||||||
if ("status" in error) {
|
if ("status" in error) {
|
||||||
// RTK Query error with data.
|
if (typeof error.status === "number") {
|
||||||
|
// Error containing GTS API error data.
|
||||||
const gtsError = error.data as GtsError;
|
const gtsError = error.data as GtsError;
|
||||||
const errMsg = gtsError.error_description ?? gtsError.error;
|
const errMsg = gtsError.error_description ?? gtsError.error;
|
||||||
message = <>Code {error.status} {errMsg}</>;
|
message = <>Code {error.status}: {errMsg}</>;
|
||||||
|
} else {
|
||||||
|
// RTK Query fetching / parsing / timeout error.
|
||||||
|
message = <>{error.status}: {error.error}</>;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// SerializedError or Error.
|
// SerializedError or Error.
|
||||||
const errMsg = error.message ?? JSON.stringify(error);
|
const errMsg = error.message ?? JSON.stringify(error);
|
||||||
|
|
Loading…
Reference in New Issue