From a384ac4e44b9dd4811901e714cbb798ceed75b2d Mon Sep 17 00:00:00 2001 From: quentin <quentin.torck@aiso.com> Date: Fri, 13 Mar 2020 14:27:43 +0100 Subject: [PATCH] fixe multi select --- ...earchable-multi-select-content.presentational.html | 1 - ...-searchable-multi-select-content.presentational.ts | 11 +++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.html b/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.html index 77f6f697d..b8e360b56 100644 --- a/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.html +++ b/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.html @@ -1,7 +1,6 @@ <form [formGroup]="form" [dlcmAutoScrollIntoView]="!navigationResId" (keydown.tab)="closeByTab()" - (keydown.enter)="select(getFocusedResource)" (keydown.shift.tab)="closeByTab()"> <div class="input"> <mat-form-field class="form-field"> diff --git a/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.ts b/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.ts index 50c073ba8..54d3ce1e0 100644 --- a/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.ts +++ b/src/app/shared/components/presentationals/shared-searchable-multi-select-content/shared-searchable-multi-select-content.presentational.ts @@ -16,6 +16,7 @@ import { } from "rxjs"; import { BaseResourceType, + isNotNullNorUndefined, ObservableUtil, ResourceStateModel, } from "solidify-frontend"; @@ -44,11 +45,13 @@ export class SharedSearchableMultiSelectContentPresentational<TResource extends } select(value: TResource): void { - if (this.isActive(value)) { - this._valueRemovedBS.next(value); - return; + if (isNotNullNorUndefined(value)) { + if (this.isActive(value)) { + this._valueRemovedBS.next(value); + return; + } + this._valueAddedBS.next(value); } - this._valueAddedBS.next(value); } } -- GitLab