From 98829e3aafb2495df30e4b3d16b026d1893e4f20 Mon Sep 17 00:00:00 2001 From: Elena Makarova Date: Thu, 4 Sep 2025 11:54:44 +0300 Subject: [PATCH 1/2] fix(transformPath): use fair relative path --- src/containers/Tenant/ObjectSummary/transformPath.ts | 2 +- src/containers/Tenant/utils/schemaActions.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/containers/Tenant/ObjectSummary/transformPath.ts b/src/containers/Tenant/ObjectSummary/transformPath.ts index e729069c16..083df0557a 100644 --- a/src/containers/Tenant/ObjectSummary/transformPath.ts +++ b/src/containers/Tenant/ObjectSummary/transformPath.ts @@ -9,7 +9,7 @@ export function transformPath(path: string, dbName: string): string { return normalizedPath || '/'; } if (normalizedPath === normalizedDbName) { - return `/${normalizedPath}`; + return ''; } let result = normalizedPath.slice(normalizedDbName.length); diff --git a/src/containers/Tenant/utils/schemaActions.tsx b/src/containers/Tenant/utils/schemaActions.tsx index 241e94c726..e4331f5fee 100644 --- a/src/containers/Tenant/utils/schemaActions.tsx +++ b/src/containers/Tenant/utils/schemaActions.tsx @@ -204,7 +204,7 @@ export const getActions = }, ], }; - const DB_SET: ActionsSet = [[copyItem, connectToDBItem], createEntitiesSet]; + const DB_SET: ActionsSet = [[connectToDBItem], createEntitiesSet]; const DIR_SET: ActionsSet = [[copyItem], createEntitiesSet]; From c081ca4834c63c7fb4803c8dc6fbb0dc8da53fcc Mon Sep 17 00:00:00 2001 From: Elena Makarova Date: Thu, 4 Sep 2025 12:16:07 +0300 Subject: [PATCH 2/2] fix: tests --- .../ObjectSummary/__test__/transformPath.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/containers/Tenant/ObjectSummary/__test__/transformPath.test.ts b/src/containers/Tenant/ObjectSummary/__test__/transformPath.test.ts index c92f916aed..37639af08e 100644 --- a/src/containers/Tenant/ObjectSummary/__test__/transformPath.test.ts +++ b/src/containers/Tenant/ObjectSummary/__test__/transformPath.test.ts @@ -1,7 +1,7 @@ import {EPathType} from '../../../../types/api/schema'; import {isDomain, transformPath} from '../transformPath'; -describe('transformPath', () => { +describe.only('transformPath', () => { test.each([ // Tests with various combinations of path and dbName ['/prod/v1/sth', '/prod', 'v1/sth'], @@ -10,8 +10,8 @@ describe('transformPath', () => { ['/prod/v1/sth', 'prod/v1', 'sth'], ['/dev/v1/sth', '/dev', 'v1/sth'], ['/dev/v1/sth', 'dev', 'v1/sth'], - ['/dev', '/dev', '/dev'], - ['/dev', 'dev', '/dev'], + ['/dev', '/dev', ''], + ['/dev', 'dev', ''], ['/', '/dev', '/'], ['/', 'dev', '/'], ['', '/dev', '/'], @@ -33,8 +33,8 @@ describe('transformPath', () => { test('handles root dbName', () => { expect(transformPath('/v1/sth', '/')).toBe('v1/sth'); expect(transformPath('/v1/sth', '')).toBe('v1/sth'); - expect(transformPath('/', '/')).toBe('/'); - expect(transformPath('', '')).toBe('/'); + expect(transformPath('/', '/')).toBe(''); + expect(transformPath('', '')).toBe(''); }); test('handles paths with multiple leading slashes', () => {