From 439739ab42c010db9f9c4cf081f405e75a8e7902 Mon Sep 17 00:00:00 2001 From: Toni Prieto Date: Wed, 3 Jan 2024 11:10:09 +0100 Subject: [PATCH] Add support for MetadataValue class to AuthorityConfidenceStateDirective --- .../directives/authority-confidence-state.directive.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/shared/form/directives/authority-confidence-state.directive.ts b/src/app/shared/form/directives/authority-confidence-state.directive.ts index 49eee5ae8f..70e3a052e9 100644 --- a/src/app/shared/form/directives/authority-confidence-state.directive.ts +++ b/src/app/shared/form/directives/authority-confidence-state.directive.ts @@ -28,6 +28,7 @@ import { isNotEmpty, isNull } from '../../empty.util'; import { ConfidenceIconConfig } from '../../../../config/submission-config.interface'; import { environment } from '../../../../environments/environment'; import { VocabularyEntryDetail } from '../../../core/submission/vocabularies/models/vocabulary-entry-detail.model'; +import { MetadataValue } from '../../../core/shared/metadata.models'; /** * Directive to add to the element a bootstrap utility class based on metadata confidence value @@ -40,7 +41,7 @@ export class AuthorityConfidenceStateDirective implements OnChanges, AfterViewIn /** * The metadata value */ - @Input() authorityValue: VocabularyEntry | FormFieldMetadataValueObject | string; + @Input() authorityValue: VocabularyEntry | FormFieldMetadataValueObject | MetadataValue | string; /** * A boolean representing if to show html icon if authority value is empty @@ -131,6 +132,10 @@ export class AuthorityConfidenceStateDirective implements OnChanges, AfterViewIn confidence = value.confidence; } + if (isNotEmpty(value) && value instanceof MetadataValue) { + confidence = value.confidence; + } + return confidence; }