From e326c5be4a05ac96a224abc0aec501471712735b Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Thu, 15 Sep 2022 13:30:27 -0600 Subject: [PATCH] better RPC error message (#1803) --- frontend/projects/shared/src/classes/rpc-error.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/projects/shared/src/classes/rpc-error.ts b/frontend/projects/shared/src/classes/rpc-error.ts index 4ffa042be..848fd5f4d 100644 --- a/frontend/projects/shared/src/classes/rpc-error.ts +++ b/frontend/projects/shared/src/classes/rpc-error.ts @@ -7,12 +7,16 @@ export class RpcError { constructor(private readonly error: RPCErrorDetails) {} private getMessage(): string { + let message: string + if (typeof this.error.data === 'string') { - return `${this.error.message}\n\n${this.error.data}` + message = `${this.error.message}\n\n${this.error.data}` + } else { + message = this.error.data?.details + ? `${this.error.message}\n\n${this.error.data.details}` + : this.error.message } - return this.error.data?.details - ? `${this.error.message}\n\n${this.error.data.details}` - : this.error.message + return `RPC ERROR: ${message}` } }