{description}
} -{description}
+ )} +TableDescription
); }); +jest.mock('../../common/Table/DraggableMenu/DraggableMenuItem.component', () => + jest.fn().mockReturnValue(DraggableMenuItem
) +); + const mockTableScrollValue = jest.fn(); jest.mock('../../../constants/Table.constants', () => ({ diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryTermTab/GlossaryTermTab.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryTermTab/GlossaryTermTab.component.tsx index 359b2b60f0b4..38091f1bd0c6 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryTermTab/GlossaryTermTab.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryTermTab/GlossaryTermTab.component.tsx @@ -24,15 +24,15 @@ import { Popover, Row, Space, - TableProps, Tooltip, } from 'antd'; import { ColumnsType, ExpandableConfig } from 'antd/lib/table/interface'; import { AxiosError } from 'axios'; import classNames from 'classnames'; -import { compare } from 'fast-json-patch'; +import { Operation } from 'fast-json-patch'; import { debounce, isEmpty, isUndefined } from 'lodash'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import { flushSync } from 'react-dom'; import { useTranslation } from 'react-i18next'; import { useInView } from 'react-intersection-observer'; import { Link, useNavigate } from 'react-router-dom'; @@ -61,7 +61,11 @@ import { GLOSSARY_TERM_TABLE_COLUMNS_KEYS, STATIC_VISIBLE_COLUMNS, } from '../../../constants/Glossary.contant'; -import { TABLE_CONSTANTS } from '../../../constants/Teams.constants'; +import { + DropZone, + useDragAndDrop, + Button as RACButton, +} from 'react-aria-components'; import { ERROR_PLACEHOLDER_TYPE } from '../../../enums/common.enum'; import { EntityType, TabSpecificField } from '../../../enums/entity.enum'; import { ResolveTask } from '../../../generated/api/feed/resolveTask'; @@ -104,11 +108,10 @@ import { import { getGlossaryPath } from '../../../utils/RouterUtils'; import { ownerTableObject } from '../../../utils/TableColumn.util'; import { showErrorToast, showSuccessToast } from '../../../utils/ToastUtils'; -import { DraggableBodyRowProps } from '../../common/Draggable/DraggableBodyRowProps.interface'; import Loader from '../../common/Loader/Loader'; import RichTextEditorPreviewerNew from '../../common/RichTextEditor/RichTextEditorPreviewNew'; import StatusAction from '../../common/StatusAction/StatusAction'; -import Table from '../../common/Table/Table'; +import Table from '../../common/Table/TableV2'; import TagButton from '../../common/TagButton/TagButton.component'; import { useGenericContext } from '../../Customization/GenericProvider/GenericProvider'; import WorkflowHistory from '../GlossaryTerms/tabs/WorkFlowTab/WorkflowHistory.component'; @@ -153,7 +156,7 @@ const GlossaryTermTab = ({ isGlossary, className }: GlossaryTermTabProps) => { useState| {col.title} | + ))} +
|---|
|
+ {col.dataIndex === 'name' ? (
+
+ {expandIcon}
+ {col.render
+ ? col.render(row[col.dataIndex], row)
+ : row[col.dataIndex]}
+
+ ) : col.render ? (
+ col.render(row[col.dataIndex], row)
+ ) : (
+ row[col.dataIndex]
+ )}
+ |
+ ))}
+