Now reloading employee-card for every visit to avoid cache-problems

This commit is contained in:
Erik Tiekstra
2021-09-13 08:11:28 +02:00
parent 51d42b1669
commit c81d7fb38c
5 changed files with 5 additions and 2 deletions

View File

@@ -3,6 +3,7 @@
### Bug Fixes ### Bug Fixes
- **settings:** Fixed issue with feature-toggling. Also implemented spinner when organization is changed. ([TV-583](https://jira.arbetsformedlingen.se/browse/TV-583)) - **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) ## [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)

View File

@@ -131,7 +131,7 @@
</footer> </footer>
</section> </section>
<ng-template #loadingRef> <ng-template #loadingRef>
<digi-ng-skeleton-base [afCount]="3" afText="Laddar personalkortet"></digi-ng-skeleton-base> <digi-ng-skeleton-base [afCount]="3" afText="Laddar personalkonto"></digi-ng-skeleton-base>
</ng-template> </ng-template>
<ng-template #emptyDD class="employee-card__list"> <ng-template #emptyDD class="employee-card__list">
<dd> <dd>

View File

@@ -30,6 +30,7 @@ export class EmployeeCardComponent implements OnDestroy {
ngOnDestroy(): void { ngOnDestroy(): void {
this.employeeService.resetLastUpdatedEmployeeId(); this.employeeService.resetLastUpdatedEmployeeId();
this.employeeService.setCurrentEmployeeId(null);
} }
get employeeId(): string { get employeeId(): string {

View File

@@ -50,11 +50,11 @@ export class EmployeeService extends UnsubscribeDirective {
super.unsubscribeOnDestroy( super.unsubscribeOnDestroy(
combineLatest([this._currentEmployeeId$, this._lastUpdatedEmployeeId$]) combineLatest([this._currentEmployeeId$, this._lastUpdatedEmployeeId$])
.pipe( .pipe(
filter(([currentEmployeeId]) => !!currentEmployeeId),
distinctUntilChanged( distinctUntilChanged(
([prevEmployeeId], [currEmployeeId, currLastUpdatedEmployeeId]) => ([prevEmployeeId], [currEmployeeId, currLastUpdatedEmployeeId]) =>
!currLastUpdatedEmployeeId && prevEmployeeId === currEmployeeId !currLastUpdatedEmployeeId && prevEmployeeId === currEmployeeId
), ),
filter(([currentEmployeeId]) => !!currentEmployeeId),
switchMap(([currentEmployeeId]) => switchMap(([currentEmployeeId]) =>
this._fetchEmployee$(currentEmployeeId).pipe(filter(employee => !!employee)) this._fetchEmployee$(currentEmployeeId).pipe(filter(employee => !!employee))
) )

View File

@@ -3,6 +3,7 @@
### Bug Fixes ### Bug Fixes
- **settings:** Fixed issue with feature-toggling. Also implemented spinner when organization is changed. ([TV-583](https://jira.arbetsformedlingen.se/browse/TV-583)) - **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) ## [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)