+ } type="default">
+ {t('label.filter-plural')}
+
+
+ }
loading={isTestsLoading}
pagination={false}
rowKey="id"
@@ -234,6 +245,16 @@ export const ContractQualityFormTab: React.FC<{
handleSelection(selectedRowKeys as string[]);
},
}}
+ searchProps={{
+ placeholder: t('label.search-by-name'),
+ onSearch: (value) => {
+ fetchAllTests({
+ offset: 0,
+ limit: pageSize,
+ q: value,
+ });
+ },
+ }}
/>
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/DataContract/ContractSemanticFormTab/ContractSemanticFormTab.tsx b/openmetadata-ui/src/main/resources/ui/src/components/DataContract/ContractSemanticFormTab/ContractSemanticFormTab.tsx
index e23da32fd30..fab55c1c87b 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/DataContract/ContractSemanticFormTab/ContractSemanticFormTab.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/DataContract/ContractSemanticFormTab/ContractSemanticFormTab.tsx
@@ -239,22 +239,6 @@ export const ContractSemanticFormTab: React.FC<{
-
-
-
-
-
-
- {t('label.enable-entity', {
- entity: t('label.semantic-plural'),
- })}
-
-
-
{
URL.revokeObjectURL(element.href);
document.body.removeChild(element);
};
+
+export const getDataContractStatusIcon = (status: ContractExecutionStatus) => {
+ return status === ContractExecutionStatus.Failed
+ ? ContractFailedIcon
+ : status === ContractExecutionStatus.Aborted
+ ? ContractAbortedIcon
+ : status === ContractExecutionStatus.Running
+ ? ContractRunningIcon
+ : null;
+};
+
+export const ContractTestTypeLabelMap = {
+ [TestCaseType.all]: i18n.t('label.all'),
+ [TestCaseType.table]: i18n.t('label.table'),
+ [TestCaseType.column]: i18n.t('label.column'),
+};
diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/DataQuality/DataQualityUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/DataQuality/DataQualityUtils.tsx
index beeb346933f..df5753e3f04 100644
--- a/openmetadata-ui/src/main/resources/ui/src/utils/DataQuality/DataQualityUtils.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/utils/DataQuality/DataQualityUtils.tsx
@@ -25,6 +25,7 @@ import { ReactComponent as NoDimensionIcon } from '../../assets/svg/no-dimension
import { SelectionOption } from '../../components/common/SelectionCardGroup/SelectionCardGroup.interface';
import { TestCaseSearchParams } from '../../components/DataQuality/DataQuality.interface';
import { TEST_CASE_FILTERS } from '../../constants/profiler.constant';
+import { TestCaseType } from '../../enums/TestSuite.enum';
import { Table } from '../../generated/entity/data/table';
import { DataQualityReport } from '../../generated/tests/dataQualityReport';
import { TestCaseParameterValue } from '../../generated/tests/testCase';
@@ -35,7 +36,7 @@ import {
} from '../../generated/tests/testDefinition';
import { TableSearchSource } from '../../interface/search.interface';
import { DataQualityDashboardChartFilters } from '../../pages/DataQuality/DataQualityPage.interface';
-import { ListTestCaseParamsBySearch, TestCaseType } from '../../rest/testAPI';
+import { ListTestCaseParamsBySearch } from '../../rest/testAPI';
import { generateEntityLink } from '../TableUtils';
/**
diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/EntityUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/EntityUtils.tsx
index 6fd58d283d6..e764b63cee1 100644
--- a/openmetadata-ui/src/main/resources/ui/src/utils/EntityUtils.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/utils/EntityUtils.tsx
@@ -11,7 +11,6 @@
* limitations under the License.
*/
-import Icon from '@ant-design/icons';
import { Popover, Space, Typography } from 'antd';
import i18next, { t } from 'i18next';
import {
@@ -27,7 +26,6 @@ import QueryString from 'qs';
import { Fragment } from 'react';
import { Link } from 'react-router-dom';
import { Node } from 'reactflow';
-import { ReactComponent as CancelOutlineIcon } from '../assets/svg/ic-cancel-outline.svg';
import { DomainLabel } from '../components/common/DomainLabel/DomainLabel.component';
import { OwnerLabel } from '../components/common/OwnerLabel/OwnerLabel.component';
import QueryCount from '../components/common/QueryCount/QueryCount.component';
@@ -104,7 +102,6 @@ import {
EventSubscription,
} from '../generated/events/eventSubscription';
import { TestCase, TestSuite } from '../generated/tests/testCase';
-import { ContractExecutionStatus } from '../generated/type/contractExecutionStatus';
import { EntityReference } from '../generated/type/entityUsage';
import { TagLabel } from '../generated/type/tagLabel';
import { UsageDetails } from '../generated/type/usageDetails';
@@ -2659,9 +2656,3 @@ export const EntityTypeName: Record = {
[EntityType.DATA_CONTRACT]: t('label.data-contract'),
[EntityType.SECURITY_SERVICE]: t('label.security-service'),
};
-
-export const getDataContractStatusIcon = (status: ContractExecutionStatus) => {
- return status === ContractExecutionStatus.Failed ? (
-
- ) : null;
-};
diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/formUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/formUtils.tsx
index ca9ac24d6e4..0431cf96562 100644
--- a/openmetadata-ui/src/main/resources/ui/src/utils/formUtils.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/utils/formUtils.tsx
@@ -224,6 +224,7 @@ export const getField = (field: FieldProp) => {
}
break;
+
case FieldTypes.USER_MULTI_SELECT:
{
const { children, ...rest } = props;