From a8ae9db5098ffead085986619f220d237eac12f0 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 23 Jan 2021 15:48:43 +0200 Subject: Error bar now shows the actual error message from the api --- .../src/app/components/error-bar/error-bar.component.ts | 5 ++++- .../src/app/components/register/register.component.ts | 2 +- src/DevHive.Angular/src/interfaces/api-error.ts | 6 ++++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 src/DevHive.Angular/src/interfaces/api-error.ts (limited to 'src/DevHive.Angular') diff --git a/src/DevHive.Angular/src/app/components/error-bar/error-bar.component.ts b/src/DevHive.Angular/src/app/components/error-bar/error-bar.component.ts index 40a13e7..c24448e 100644 --- a/src/DevHive.Angular/src/app/components/error-bar/error-bar.component.ts +++ b/src/DevHive.Angular/src/app/components/error-bar/error-bar.component.ts @@ -1,5 +1,6 @@ import {HttpErrorResponse} from '@angular/common/http'; import { Component, OnInit } from '@angular/core'; +import {IApiError} from 'src/interfaces/api-error'; @Component({ selector: 'app-error-bar', @@ -16,7 +17,9 @@ export class ErrorBarComponent implements OnInit { } showError(error: HttpErrorResponse): void { - this.errorMsg = error.statusText; + const test: IApiError = { type: '', title: 'Error!', status: 0, traceId: '' }; + Object.assign(test, error.error); + this.errorMsg = test.title; } hideError(): void { diff --git a/src/DevHive.Angular/src/app/components/register/register.component.ts b/src/DevHive.Angular/src/app/components/register/register.component.ts index aeaa4d8..832d176 100644 --- a/src/DevHive.Angular/src/app/components/register/register.component.ts +++ b/src/DevHive.Angular/src/app/components/register/register.component.ts @@ -45,7 +45,7 @@ export class RegisterComponent implements OnInit { ]), }); - this.registerUserFormGroup.valueChanges.subscribe(console.log); + // this.registerUserFormGroup.valueChanges.subscribe(console.log); } onSubmit(): void { diff --git a/src/DevHive.Angular/src/interfaces/api-error.ts b/src/DevHive.Angular/src/interfaces/api-error.ts new file mode 100644 index 0000000..4dd68f3 --- /dev/null +++ b/src/DevHive.Angular/src/interfaces/api-error.ts @@ -0,0 +1,6 @@ +export interface IApiError { + type: string; + title: string; + status: number; + traceId: string; +} -- cgit v1.2.3