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}` } }