diff --git a/frontend/app/services/hierarchy.service.ts b/frontend/app/services/hierarchy.service.ts index 7bfd50ec..53054cc3 100644 --- a/frontend/app/services/hierarchy.service.ts +++ b/frontend/app/services/hierarchy.service.ts @@ -37,6 +37,12 @@ export class HierarchyService { this.isLoading = false; } + getHierarchyFromZh(zh) { + if (zh.properties.main_id_rb) { + this.getHierarchy(zh.properties.id_zh); + } + } + // get current zone humides getHierarchy(zhId) { this.isLoading = true; diff --git a/frontend/app/zh-forms/tabs/tab0/zh-form-tab0.component.ts b/frontend/app/zh-forms/tabs/tab0/zh-form-tab0.component.ts index 83514684..8ffd8dfe 100755 --- a/frontend/app/zh-forms/tabs/tab0/zh-form-tab0.component.ts +++ b/frontend/app/zh-forms/tabs/tab0/zh-form-tab0.component.ts @@ -211,10 +211,7 @@ export class ZhFormTab0Component implements OnInit { closeButton: true, positionClass: 'toast-top-right', }); - console.log(this._currentZh); - if (this._currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this._currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this._currentZh); this.nextTab.emit(1); }); }, diff --git a/frontend/app/zh-forms/tabs/tab1/zh-form-tab1.component.ts b/frontend/app/zh-forms/tabs/tab1/zh-form-tab1.component.ts index d2a0c9d3..e45fb962 100755 --- a/frontend/app/zh-forms/tabs/tab1/zh-form-tab1.component.ts +++ b/frontend/app/zh-forms/tabs/tab1/zh-form-tab1.component.ts @@ -161,9 +161,7 @@ export class ZhFormTab1Component implements OnInit { this._toastr.success('Vos données sont bien enregistrées', '', { positionClass: 'toast-top-right', }); - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this.currentZh); this.nextTab.emit(2); }); }, diff --git a/frontend/app/zh-forms/tabs/tab2/zh-form-tab2.component.ts b/frontend/app/zh-forms/tabs/tab2/zh-form-tab2.component.ts index 520d5059..67a9e197 100755 --- a/frontend/app/zh-forms/tabs/tab2/zh-form-tab2.component.ts +++ b/frontend/app/zh-forms/tabs/tab2/zh-form-tab2.component.ts @@ -123,12 +123,7 @@ export class ZhFormTab2Component implements OnInit, AfterViewInit { this._toastr.success('Vos données sont bien enregistrées', '', { positionClass: 'toast-top-right', }); - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this.currentZh); this.nextTab.emit(3); }); }, diff --git a/frontend/app/zh-forms/tabs/tab3/zh-form-tab3.component.ts b/frontend/app/zh-forms/tabs/tab3/zh-form-tab3.component.ts index a098c05c..059ea6ac 100755 --- a/frontend/app/zh-forms/tabs/tab3/zh-form-tab3.component.ts +++ b/frontend/app/zh-forms/tabs/tab3/zh-form-tab3.component.ts @@ -425,9 +425,7 @@ export class ZhFormTab3Component implements OnInit { this._toastr.success('Vos données sont bien enregistrées', '', { positionClass: 'toast-top-right', }); - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this.currentZh); this.nextTab.emit(4); }); }, diff --git a/frontend/app/zh-forms/tabs/tab4/zh-form-tab4.component.ts b/frontend/app/zh-forms/tabs/tab4/zh-form-tab4.component.ts index bc42da79..6e48f470 100755 --- a/frontend/app/zh-forms/tabs/tab4/zh-form-tab4.component.ts +++ b/frontend/app/zh-forms/tabs/tab4/zh-form-tab4.component.ts @@ -459,9 +459,7 @@ export class ZhFormTab4Component implements OnInit { this._toastr.success('Vos données sont bien enregistrées', '', { positionClass: 'toast-top-right', }); - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this.currentZh); this.nextTab.emit(5); }); }, diff --git a/frontend/app/zh-forms/tabs/tab5/zh-form-tab5.component.ts b/frontend/app/zh-forms/tabs/tab5/zh-form-tab5.component.ts index 895990ce..212d1e57 100755 --- a/frontend/app/zh-forms/tabs/tab5/zh-form-tab5.component.ts +++ b/frontend/app/zh-forms/tabs/tab5/zh-form-tab5.component.ts @@ -1145,9 +1145,7 @@ export class ZhFormTab5Component implements OnInit { this._toastr.success('Vos données sont bien enregistrées', '', { positionClass: 'toast-top-right', }); - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this.currentZh); this.nextTab.emit(6); }); }, diff --git a/frontend/app/zh-forms/tabs/tab6/zh-form-tab6.component.ts b/frontend/app/zh-forms/tabs/tab6/zh-form-tab6.component.ts index 0cb1927d..98e48b67 100755 --- a/frontend/app/zh-forms/tabs/tab6/zh-form-tab6.component.ts +++ b/frontend/app/zh-forms/tabs/tab6/zh-form-tab6.component.ts @@ -992,9 +992,7 @@ export class ZhFormTab6Component implements OnInit { this._toastr.success('Vos données sont bien enregistrées', '', { positionClass: 'toast-top-right', }); - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this.currentZh); this.nextTab.emit(7); }); }, diff --git a/frontend/app/zh-forms/tabs/tab7/zh-form-tab7.component.ts b/frontend/app/zh-forms/tabs/tab7/zh-form-tab7.component.ts index 05ea0761..4e4dab40 100755 --- a/frontend/app/zh-forms/tabs/tab7/zh-form-tab7.component.ts +++ b/frontend/app/zh-forms/tabs/tab7/zh-form-tab7.component.ts @@ -466,9 +466,7 @@ export class ZhFormTab7Component implements OnInit { this._toastr.success('Vos données sont bien enregistrées', '', { positionClass: 'toast-top-right', }); - if (this.currentZh.properties.main_id_rb) { - this.hierarchy.getHierarchy(this.currentZh.properties.id_zh); - } + this.hierarchy.getHierarchyFromZh(this.currentZh); this.nextTab.emit(8); }); },