diff --git a/CHANGELOG.md b/CHANGELOG.md index 4994dac..9084e18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ### Bug Fixes - **settings:** Fixed issue with feature-toggling. Also implemented spinner when organization is changed. ([TV-583](https://jira.arbetsformedlingen.se/browse/TV-583)) +- **employee:** Now reloading employee-card for every visit to avoid cache-problems. ([TV-571](https://jira.arbetsformedlingen.se/browse/TV-571)) ## [1.5.0](https://bitbucket.arbetsformedlingen.se/projects/tea/repos/mina-sidor-fa-web/compare/diff?targetBranch=refs%2Ftags%2Fv1.4.0&sourceBranch=refs%2Ftags%2Fv1.5.0) (2021-09-11) diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.html b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.html index bb1c12c..b090cdc 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.html +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.html @@ -131,7 +131,7 @@ - +
diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.ts b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.ts index 11a34ad..beed781 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-card/employee-card.component.ts @@ -30,6 +30,7 @@ export class EmployeeCardComponent implements OnDestroy { ngOnDestroy(): void { this.employeeService.resetLastUpdatedEmployeeId(); + this.employeeService.setCurrentEmployeeId(null); } get employeeId(): string { diff --git a/apps/mina-sidor-fa/src/app/shared/services/api/employee.service.ts b/apps/mina-sidor-fa/src/app/shared/services/api/employee.service.ts index 5fee542..73618bd 100644 --- a/apps/mina-sidor-fa/src/app/shared/services/api/employee.service.ts +++ b/apps/mina-sidor-fa/src/app/shared/services/api/employee.service.ts @@ -50,11 +50,11 @@ export class EmployeeService extends UnsubscribeDirective { super.unsubscribeOnDestroy( combineLatest([this._currentEmployeeId$, this._lastUpdatedEmployeeId$]) .pipe( - filter(([currentEmployeeId]) => !!currentEmployeeId), distinctUntilChanged( ([prevEmployeeId], [currEmployeeId, currLastUpdatedEmployeeId]) => !currLastUpdatedEmployeeId && prevEmployeeId === currEmployeeId ), + filter(([currentEmployeeId]) => !!currentEmployeeId), switchMap(([currentEmployeeId]) => this._fetchEmployee$(currentEmployeeId).pipe(filter(employee => !!employee)) ) diff --git a/apps/mina-sidor-fa/src/assets/CHANGELOG.md b/apps/mina-sidor-fa/src/assets/CHANGELOG.md index 4994dac..9084e18 100644 --- a/apps/mina-sidor-fa/src/assets/CHANGELOG.md +++ b/apps/mina-sidor-fa/src/assets/CHANGELOG.md @@ -3,6 +3,7 @@ ### Bug Fixes - **settings:** Fixed issue with feature-toggling. Also implemented spinner when organization is changed. ([TV-583](https://jira.arbetsformedlingen.se/browse/TV-583)) +- **employee:** Now reloading employee-card for every visit to avoid cache-problems. ([TV-571](https://jira.arbetsformedlingen.se/browse/TV-571)) ## [1.5.0](https://bitbucket.arbetsformedlingen.se/projects/tea/repos/mina-sidor-fa-web/compare/diff?targetBranch=refs%2Ftags%2Fv1.4.0&sourceBranch=refs%2Ftags%2Fv1.5.0) (2021-09-11)