From d387493c8edbd755bf6e12bffe7911385305ee50 Mon Sep 17 00:00:00 2001 From: Elena Makarova Date: Fri, 5 Sep 2025 08:56:39 +0300 Subject: [PATCH] fix(transformPath): do not use fair relative path This reverts commit 6c94aafb0b55b0dd687053688b2cae8b662008e5. --- .../ObjectSummary/__test__/transformPath.test.ts | 10 +++++----- src/containers/Tenant/ObjectSummary/transformPath.ts | 2 +- src/containers/Tenant/utils/schemaActions.tsx | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/containers/Tenant/ObjectSummary/__test__/transformPath.test.ts b/src/containers/Tenant/ObjectSummary/__test__/transformPath.test.ts index 37639af08e..c92f916aed 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.only('transformPath', () => { +describe('transformPath', () => { test.each([ // Tests with various combinations of path and dbName ['/prod/v1/sth', '/prod', 'v1/sth'], @@ -10,8 +10,8 @@ describe.only('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.only('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', () => { diff --git a/src/containers/Tenant/ObjectSummary/transformPath.ts b/src/containers/Tenant/ObjectSummary/transformPath.ts index 083df0557a..e729069c16 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 ''; + return `/${normalizedPath}`; } let result = normalizedPath.slice(normalizedDbName.length); diff --git a/src/containers/Tenant/utils/schemaActions.tsx b/src/containers/Tenant/utils/schemaActions.tsx index e4331f5fee..241e94c726 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 = [[connectToDBItem], createEntitiesSet]; + const DB_SET: ActionsSet = [[copyItem, connectToDBItem], createEntitiesSet]; const DIR_SET: ActionsSet = [[copyItem], createEntitiesSet];