From 84224a60dc570d7e60bbcca3870862e4b8d691c4 Mon Sep 17 00:00:00 2001 From: Rene Enriquez Date: Tue, 30 Jun 2020 11:02:02 -0500 Subject: [PATCH] fix: #436 fix technologies component --- .../technologies/technologies.component.html | 8 +++++--- .../technologies/technologies.component.ts | 10 +++++++--- .../modules/shared/store/technology.effects.ts | 4 +--- src/assets/img/spinner.gif | Bin 0 -> 35860 bytes 4 files changed, 13 insertions(+), 9 deletions(-) create mode 100644 src/assets/img/spinner.gif diff --git a/src/app/modules/shared/components/technologies/technologies.component.html b/src/app/modules/shared/components/technologies/technologies.component.html index 36a4e9e56..4c2b8727a 100644 --- a/src/app/modules/shared/components/technologies/technologies.component.html +++ b/src/app/modules/shared/components/technologies/technologies.component.html @@ -3,7 +3,8 @@ Technology - -
LOADING...
+
+ +
{ this.isLoading = response.isLoading; - const filteredItems = response.technologyList.items.filter(item => !this.selectedTechnologies.includes(item.name)); - this.technology = {items: filteredItems}; + if ( response.technologyList.items ) { + const filteredItems = response.technologyList.items.filter(item => !this.selectedTechnologies.includes(item.name)); + this.technology = {items: filteredItems}; + } else { + this.technology = {items: []}; + } }); } diff --git a/src/app/modules/shared/store/technology.effects.ts b/src/app/modules/shared/store/technology.effects.ts index fecdcc60e..067c1d6ed 100644 --- a/src/app/modules/shared/store/technology.effects.ts +++ b/src/app/modules/shared/store/technology.effects.ts @@ -1,4 +1,3 @@ -import { ToastrService } from 'ngx-toastr'; import { Injectable } from '@angular/core'; import { ofType, Actions, Effect } from '@ngrx/effects'; import { Action } from '@ngrx/store'; @@ -10,7 +9,7 @@ import * as actions from './technology.actions'; @Injectable() export class TechnologyEffects { - constructor(private toastrService: ToastrService, private actions$: Actions, private technologyService: TechnologyService) { } + constructor(private actions$: Actions, private technologyService: TechnologyService) { } @Effect() findTechnology$: Observable = this.actions$.pipe( @@ -22,7 +21,6 @@ export class TechnologyEffects { return new actions.FindTechnologySuccess(technology); }), catchError((error) => { - this.toastrService.error(error.error.message); return of(new actions.FindTechnologyFail(error)); }) ) diff --git a/src/assets/img/spinner.gif b/src/assets/img/spinner.gif new file mode 100644 index 0000000000000000000000000000000000000000..162ef405ed8994a634cf6b798290bdeba1d928ec GIT binary patch literal 35860 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 literal 0 HcmV?d00001