diff --git a/openmetadata-ui/src/main/resources/ui/src/components/common/table-data-card/TableDataCard.tsx b/openmetadata-ui/src/main/resources/ui/src/components/common/table-data-card/TableDataCard.tsx index 632c7f998e2..1b343f12ad4 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/common/table-data-card/TableDataCard.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/common/table-data-card/TableDataCard.tsx @@ -25,6 +25,7 @@ import { CurrentTourPageType } from '../../../enums/tour.enum'; import { TableType } from '../../../generated/entity/data/table'; import { TagLabel } from '../../../generated/type/tagLabel'; import { serviceTypeLogo } from '../../../utils/ServiceUtils'; +import { stringToHTML } from '../../../utils/StringsUtils'; import { getEntityLink, getUsagePercentile } from '../../../utils/TableUtils'; import TableDataCardBody from './TableDataCardBody'; @@ -63,6 +64,10 @@ const TableDataCard: FunctionComponent = ({ matches, tableType, deleted = false, + service, + database, + databaseSchema, + name, }: Props) => { const location = useLocation(); const history = useHistory(); @@ -94,7 +99,28 @@ const TableDataCard: FunctionComponent = ({ showLabel: true, }); } + if (service) { + OtherDetails.push({ + key: 'Service', + value: service, + showLabel: true, + }); + } + if (database) { + OtherDetails.push({ + key: 'Database', + value: database, + showLabel: true, + }); + } + if (databaseSchema) { + OtherDetails.push({ + key: 'Schema', + value: databaseSchema, + showLabel: true, + }); + } const getAssetTags = () => { const assetTags = [...(tags as Array)]; if (tier && !isUndefined(tier)) { @@ -130,7 +156,7 @@ const TableDataCard: FunctionComponent = ({ data-testid="table-link" id={`${id}Title`} onClick={handleLinkClick}> - {fullyQualifiedName} + {stringToHTML(name)} {deleted && (