diff --git a/openmetadata-ui/src/main/resources/ui/src/components/EntityInfoDrawer/EntityInfoDrawer.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/EntityInfoDrawer/EntityInfoDrawer.component.tsx index b20a61c1f3f..42fce83c119 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/EntityInfoDrawer/EntityInfoDrawer.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/EntityInfoDrawer/EntityInfoDrawer.component.tsx @@ -57,7 +57,7 @@ const EntityInfoDrawer = ({ switch (selectedNode.type) { case EntityType.TABLE: { setIsLoading(true); - getTableDetailsByFQN(selectedNode.name, [ + getTableDetailsByFQN(selectedNode.fqn, [ 'tags', 'owner', 'columns', @@ -80,7 +80,7 @@ const EntityInfoDrawer = ({ } case EntityType.PIPELINE: { setIsLoading(true); - getPipelineByFqn(selectedNode.name, ['tags', 'owner']) + getPipelineByFqn(selectedNode.fqn, ['tags', 'owner']) .then((res: AxiosResponse) => { getServiceById('pipelineServices', res.data.service?.id) .then((serviceRes: AxiosResponse) => { @@ -106,7 +106,7 @@ const EntityInfoDrawer = ({ } case EntityType.DASHBOARD: { setIsLoading(true); - getDashboardByFqn(selectedNode.name, ['tags', 'owner']) + getDashboardByFqn(selectedNode.fqn, ['tags', 'owner']) .then((res: AxiosResponse) => { getServiceById('dashboardServices', res.data.service?.id) .then((serviceRes: AxiosResponse) => { @@ -147,7 +147,7 @@ const EntityInfoDrawer = ({ {getEntityIcon(selectedNode.type)} {getHeaderLabel( selectedNode.displayName ?? selectedNode.name, - selectedNode.name, + selectedNode.fqn, selectedNode.type, isMainNode )} diff --git a/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx index c8217bbb09d..c994bc4025e 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/EntityLineage/EntityLineage.component.tsx @@ -190,7 +190,12 @@ const Entitylineage: FunctionComponent = ({ ) : null}

{getEntityIcon(node.type)} - {getDataLabel(node.displayName, node.name, false, node.type)} + {getDataLabel( + node.displayName, + node.fullyQualifiedName, + false, + node.type + )}

); @@ -480,6 +485,7 @@ const Entitylineage: FunctionComponent = ({ if (!expandButton.current) { selectNodeHandler(true, { name: node?.name as string, + fqn: node?.fullyQualifiedName as string, id: el.id, displayName: node?.displayName, type: node?.type as string, @@ -846,12 +852,14 @@ const Entitylineage: FunctionComponent = ({ - + {!isEmpty(selectedNode) ? ( + + ) : null} {showdeleteModal ? ( = ({ const handleFilterChange = (filtersObj: FilterObject) => { const params = prepareQueryParams(filtersObj); - const explorePath = getExplorePathWithSearch(searchQuery); + const explorePath = getExplorePathWithSearch(searchQuery, tab); history.push({ pathname: explorePath, diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/DatabaseSchemaPage/DatabaseSchemaPage.component.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/DatabaseSchemaPage/DatabaseSchemaPage.component.tsx index 38d25c39640..e29ba925382 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/DatabaseSchemaPage/DatabaseSchemaPage.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/DatabaseSchemaPage/DatabaseSchemaPage.component.tsx @@ -257,8 +257,10 @@ const DatabaseSchemaPage: FunctionComponent = () => { imgSrc: serviceType ? serviceTypeLogo(serviceType) : undefined, }, { - name: getPartialNameFromTableFQN(database.name, ['database']), - url: getDatabaseDetailsPath(database.name), + name: getPartialNameFromTableFQN(database.fullyQualifiedName, [ + 'database', + ]), + url: getDatabaseDetailsPath(database.fullyQualifiedName), }, { name: name, diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/DatasetDetailsPage/DatasetDetailsPage.component.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/DatasetDetailsPage/DatasetDetailsPage.component.tsx index ca65aa511d0..f729c13fbe3 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/DatasetDetailsPage/DatasetDetailsPage.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/DatasetDetailsPage/DatasetDetailsPage.component.tsx @@ -313,12 +313,19 @@ const DatasetDetailsPage: FunctionComponent = () => { imgSrc: serviceType ? serviceTypeLogo(serviceType) : undefined, }, { - name: getPartialNameFromTableFQN(database.name, ['database']), - url: getDatabaseDetailsPath(database.name), + name: getPartialNameFromTableFQN(database.fullyQualifiedName, [ + 'database', + ]), + url: getDatabaseDetailsPath(database.fullyQualifiedName), }, { - name: getPartialNameFromTableFQN(databaseSchema.name, ['schema']), - url: getDatabaseSchemaDetailsPath(databaseSchema.name), + name: getPartialNameFromTableFQN( + databaseSchema.fullyQualifiedName, + ['schema'] + ), + url: getDatabaseSchemaDetailsPath( + databaseSchema.fullyQualifiedName + ), }, { name: name, diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/EntityVersionPage/EntityVersionPage.component.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/EntityVersionPage/EntityVersionPage.component.tsx index f5694c924c7..2fd40fef1d5 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/EntityVersionPage/EntityVersionPage.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/EntityVersionPage/EntityVersionPage.component.tsx @@ -173,14 +173,19 @@ const EntityVersionPage: FunctionComponent = () => { imgSrc: serviceType ? serviceTypeLogo(serviceType) : undefined, }, { - name: getPartialNameFromTableFQN(database.name, ['database']), - url: getDatabaseDetailsPath(database.name), + name: getPartialNameFromTableFQN(database.fullyQualifiedName, [ + 'database', + ]), + url: getDatabaseDetailsPath(database.fullyQualifiedName), }, { - name: getPartialNameFromTableFQN(databaseSchema.name, [ - 'schema', - ]), - url: getDatabaseSchemaDetailsPath(databaseSchema.name), + name: getPartialNameFromTableFQN( + databaseSchema.fullyQualifiedName, + ['schema'] + ), + url: getDatabaseSchemaDetailsPath( + databaseSchema.fullyQualifiedName + ), }, { name: name, @@ -387,16 +392,20 @@ const EntityVersionPage: FunctionComponent = () => { : undefined, }, { - name: getPartialNameFromTableFQN(database.name, [ - 'database', - ]), - url: getDatabaseDetailsPath(database.name), + name: getPartialNameFromTableFQN( + database.fullyQualifiedName, + ['database'] + ), + url: getDatabaseDetailsPath(database.fullyQualifiedName), }, { - name: getPartialNameFromTableFQN(databaseSchema.name, [ - 'schema', - ]), - url: getDatabaseSchemaDetailsPath(databaseSchema.name), + name: getPartialNameFromTableFQN( + databaseSchema.fullyQualifiedName, + ['schema'] + ), + url: getDatabaseSchemaDetailsPath( + databaseSchema.fullyQualifiedName + ), }, { name: name, diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/EntityLineageUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/EntityLineageUtils.tsx index 72da8124f34..be2d0de9fbc 100644 --- a/openmetadata-ui/src/main/resources/ui/src/utils/EntityLineageUtils.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/utils/EntityLineageUtils.tsx @@ -58,8 +58,8 @@ import { isLeafNode } from './EntityUtils'; import { getEntityLink } from './TableUtils'; export const getHeaderLabel = ( - v = '', - fqn: string, + name = '', + fqn = '', type: string, isMainNode: boolean ) => { @@ -69,14 +69,14 @@ export const getHeaderLabel = ( - {prepareLabel(type, v, false)} + {name || prepareLabel(type, fqn, false)} ) : ( - {prepareLabel(type, v, false)} + {name || prepareLabel(type, fqn, false)} )} @@ -421,18 +421,18 @@ export const getLineageData = ( export const getDataLabel = ( displayName?: string, - name = '', + fqn = '', isTextOnly = false, type?: string ) => { - const databaseName = getPartialNameFromTableFQN(name, ['database']); - const schemaName = getPartialNameFromTableFQN(name, ['schema']); + const databaseName = getPartialNameFromTableFQN(fqn, ['database']); + const schemaName = getPartialNameFromTableFQN(fqn, ['schema']); let label = ''; if (displayName) { label = displayName; } else { - label = prepareLabel(type as string, name); + label = prepareLabel(type as string, fqn); } if (isTextOnly) {