= ({
) : 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) {