diff --git a/wherehows-web/app/components/dataset-compliance.js b/wherehows-web/app/components/dataset-compliance.js index f0d4514a4d..c871b4557a 100644 --- a/wherehows-web/app/components/dataset-compliance.js +++ b/wherehows-web/app/components/dataset-compliance.js @@ -726,12 +726,7 @@ export default Component.extend({ validateFields() { const notify = get(this, 'notifications.notify'); const complianceEntities = get(this, policyComplianceEntitiesKey); - const idFieldsHaveValidLogicalType = this.checkEachEntityByLogicalType( - complianceEntities.filter(({ identifierType }) => - getIdTypeDataTypes(get(this, 'complianceDataTypes')).includes(identifierType) - ), - [...genericLogicalTypes, ...idLogicalTypes] - ); + const fieldIdentifiersAreUnique = isListUnique(complianceEntities.mapBy('identifierField')); const schemaFieldLengthGreaterThanComplianceEntities = this.isSchemaFieldLengthGreaterThanComplianceEntities(); @@ -739,10 +734,6 @@ export default Component.extend({ notify('error', { content: complianceDataException }); return Promise.reject(new Error(complianceDataException)); } - - if (!idFieldsHaveValidLogicalType) { - return Promise.reject(notify('error', { content: missingTypes })); - } }, /**