SI-2868 FE Beim initialen Speichern bleibt die Detailsicht im letzten Bildschirmausschnitt stehen, bei jedem weiteren Speichern springt die Detailsicht an den Anfang des Formulars.
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts
index 782f007..c84afc8 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts
@@ -344,11 +344,11 @@
.subscribe((payload: any) => {
this.setFormStatePristine();
if (payload && payload.id) {
- this._router.navigateByUrl('/grid-failures/' + payload.id);
+ this._router.navigateByUrl('/grid-failures/' + payload.id).then(() => {
+ this._reloadDetail();
+ });
} else {
- if (this._configService.getEnv('env') !== 'test') {
- window.location.reload();
- }
+ this._reloadDetail();
}
});
@@ -920,4 +920,10 @@
break;
}
}
+
+ private _reloadDetail() {
+ if (this._configService.getEnv('env') !== 'test') {
+ window.location.reload();
+ }
+ }
}