mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2024-11-10 06:54:16 +00:00
[bugfix/frontend] Fix TypeError: gtsError is undefined
(#3245)
This commit is contained in:
parent
2db5a51582
commit
1f3dfbf10c
1 changed files with 9 additions and 4 deletions
|
@ -79,10 +79,15 @@ function Error({ error, reset }: ErrorProps) {
|
|||
|
||||
let message: ReactNode;
|
||||
if ("status" in error) {
|
||||
// RTK Query error with data.
|
||||
const gtsError = error.data as GtsError;
|
||||
const errMsg = gtsError.error_description ?? gtsError.error;
|
||||
message = <>Code {error.status} {errMsg}</>;
|
||||
if (typeof error.status === "number") {
|
||||
// Error containing GTS API error data.
|
||||
const gtsError = error.data as GtsError;
|
||||
const errMsg = gtsError.error_description ?? gtsError.error;
|
||||
message = <>Code {error.status}: {errMsg}</>;
|
||||
} else {
|
||||
// RTK Query fetching / parsing / timeout error.
|
||||
message = <>{error.status}: {error.error}</>;
|
||||
}
|
||||
} else {
|
||||
// SerializedError or Error.
|
||||
const errMsg = error.message ?? JSON.stringify(error);
|
||||
|
|
Loading…
Reference in a new issue