Skip to content

Commit 9db26fb

Browse files
[DSC-1621] fix authority value on submission
1 parent ebcca62 commit 9db26fb

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/app/core/json-patch/builder/json-patch-operations-builder.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import { VocabularyEntry } from '../../submission/vocabularies/models/vocabulary
1313
import { FormFieldMetadataValueObject } from '../../../shared/form/builder/models/form-field-metadata-value.model';
1414
import { FormFieldLanguageValueObject } from '../../../shared/form/builder/models/form-field-language-value.model';
1515
import { CoreState } from '../../core-state.model';
16+
import { Metadata } from '../../shared/metadata.utils';
17+
import { ConfidenceType } from '../../shared/confidence-type';
1618

1719
/**
1820
* Provides methods to dispatch JsonPatch Operations Actions
@@ -148,6 +150,11 @@ export class JsonPatchOperationsBuilder {
148150
} else {
149151
operationValue = value;
150152
}
153+
//Update confidence if was added once the field was already created, value is set only in constructor of FormFieldMetadataValueObject
154+
if (Metadata.hasValidAuthority(operationValue.authority) && (isEmpty(operationValue.confidence) || operationValue.confidence === -1)) {
155+
operationValue.confidence = ConfidenceType.CF_ACCEPTED;
156+
}
157+
151158
} else if (value instanceof Date) {
152159
if (securityLevel != null) {
153160
operationValue = new FormFieldMetadataValueObject(dateToISOFormat(value), null, securityLevel);

0 commit comments

Comments
 (0)