From c8fea1997db8111939d3e9fbc877db735c48c531 Mon Sep 17 00:00:00 2001 From: Florent POITTEVIN <poittevin.florent@gmail.com> Date: Mon, 27 Apr 2020 15:54:29 +0200 Subject: [PATCH] fix: 1279 on aip when change tab content display is not the good one --- .../components/routables/aip-list/aip-list.routable.ts | 10 +++++++--- .../routables/aip-tabs/aip-tabs.routable.scss | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/app/features/preservation/aip/components/routables/aip-list/aip-list.routable.ts b/src/app/features/preservation/aip/components/routables/aip-list/aip-list.routable.ts index c2ef88ca9..3b6f60929 100644 --- a/src/app/features/preservation/aip/components/routables/aip-list/aip-list.routable.ts +++ b/src/app/features/preservation/aip/components/routables/aip-list/aip-list.routable.ts @@ -81,8 +81,10 @@ export class AipListRoutable extends SharedAbstractListRoutable<Aip, Preservatio @OverrideProperty() skipInitialQuery: boolean = true; + private readonly KEY_ARCHIVAL_UNIT: keyof Aip = "archivalUnit"; + columnsSkippedToClear: string[] = [ - "archivalUnit", + this.KEY_ARCHIVAL_UNIT, ]; storagion_number: number | undefined = undefined; @@ -216,8 +218,10 @@ export class AipListRoutable extends SharedAbstractListRoutable<Aip, Preservatio getAipListWithParameter(isArchivalUnit: boolean | undefined): void { let queryParameter = ResourceState.queryParametersSnapshot(this.store, PreservationAipState); queryParameter = QueryParametersUtil.clone(queryParameter); - if (!isNullOrUndefined(isArchivalUnit)) { - MappingObjectUtil.set(queryParameter.search.searchItems, "archivalUnit", isArchivalUnit.toString()); + if (isNullOrUndefined(isArchivalUnit)) { + MappingObjectUtil.delete(queryParameter.search.searchItems, this.KEY_ARCHIVAL_UNIT); + } else { + MappingObjectUtil.set(queryParameter.search.searchItems, this.KEY_ARCHIVAL_UNIT, isArchivalUnit.toString()); } this.store.dispatch(new PreservationAipAction.GetAll(queryParameter, false)); } diff --git a/src/app/features/preservation/aip/components/routables/aip-tabs/aip-tabs.routable.scss b/src/app/features/preservation/aip/components/routables/aip-tabs/aip-tabs.routable.scss index e9d037a8b..f27594f61 100644 --- a/src/app/features/preservation/aip/components/routables/aip-tabs/aip-tabs.routable.scss +++ b/src/app/features/preservation/aip/components/routables/aip-tabs/aip-tabs.routable.scss @@ -2,6 +2,8 @@ @import "src/sass/abstracts/mixins"; :host { + flex: 1; + .tab-header { margin-top: 20px; padding: 0 $padding-content-desktop; -- GitLab