From 3aa7ba162997013d876e0803b98fe54be0eac5ef Mon Sep 17 00:00:00 2001 From: Nicoleta Panaghiu Date: Wed, 26 Jun 2024 12:42:26 +0300 Subject: [PATCH] RED-9443: filter out experimental types from type selection options. --- .../app/services/entity-services/dictionary.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/red-ui/src/app/services/entity-services/dictionary.service.ts b/apps/red-ui/src/app/services/entity-services/dictionary.service.ts index f664bc8a9..8eb836d1d 100644 --- a/apps/red-ui/src/app/services/entity-services/dictionary.service.ts +++ b/apps/red-ui/src/app/services/entity-services/dictionary.service.ts @@ -1,7 +1,7 @@ import { HttpErrorResponse } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; -import { EntitiesService, QueryParam, Toaster } from '@iqser/common-ui'; +import { EntitiesService, getConfig, isIqserDevMode, QueryParam, Toaster } from '@iqser/common-ui'; import { List } from '@iqser/common-ui/lib/utils'; import { Dictionary, DictionaryEntryType, DictionaryEntryTypes, IDictionary, IUpdateDictionary, SuperTypes } from '@red/domain'; import { firstValueFrom, forkJoin, Observable } from 'rxjs'; @@ -18,6 +18,7 @@ const IMAGE_TYPES = ['image', 'formula', 'ocr']; export class DictionaryService extends EntitiesService { protected readonly _defaultModelPath = 'dictionary'; protected readonly _entityClass = Dictionary; + readonly #isIqserDevMode = isIqserDevMode(); constructor( private readonly _toaster: Toaster, @@ -275,6 +276,9 @@ export class DictionaryService extends EntitiesService } #extractDossierLevelTypes(dossierId: string) { - return this._dictionariesMapService.get(dossierId).filter(dictionary => dictionary.model['typeId']?.includes(dossierId)); + return this._dictionariesMapService + .get(dossierId) + .filter(dictionary => dictionary.model['typeId']?.includes(dossierId)) + .filter(dictionary => !(dictionary.experimental && !this.#isIqserDevMode)); } }