diff --git a/frontend/src/Editor/ManageAppUsers.jsx b/frontend/src/Editor/ManageAppUsers.jsx index e3b1f8c116..381965a121 100644 --- a/frontend/src/Editor/ManageAppUsers.jsx +++ b/frontend/src/Editor/ManageAppUsers.jsx @@ -154,7 +154,7 @@ class ManageAppUsersComponent extends React.Component { isSlugVerificationInProgress: true, }); appsService - .setSlug(this.state.app.id, value) + .setSlug(this.state.appId, value) .then(() => { this.setState({ newSlug: { diff --git a/server/src/services/app_import_export.service.ts b/server/src/services/app_import_export.service.ts index f246e52321..7b83f549a7 100644 --- a/server/src/services/app_import_export.service.ts +++ b/server/src/services/app_import_export.service.ts @@ -198,7 +198,8 @@ export class AppImportExportService { appParamsObj: any, appName: string, externalResourceMappings = {}, - tooljetVersion = '' + tooljetVersion = '', + cloning = false ): Promise { if (typeof appParamsObj !== 'object') { throw new BadRequestException('Invalid params for app import'); @@ -220,7 +221,9 @@ export class AppImportExportService { schemaUnifiedAppParams.name = appName; const importedAppTooljetVersion = extractMajorVersion(tooljetVersion); - const isNormalizedAppDefinitionSchema = isTooljetVersionWithNormalizedAppDefinitionSchem(importedAppTooljetVersion); + const isNormalizedAppDefinitionSchema = cloning + ? true + : isTooljetVersionWithNormalizedAppDefinitionSchem(importedAppTooljetVersion); const importedApp = await this.createImportedAppForUser(this.entityManager, schemaUnifiedAppParams, user); await this.setupImportedAppAssociations( diff --git a/server/src/services/import_export_resources.service.ts b/server/src/services/import_export_resources.service.ts index 3fcc396c24..d320e89156 100644 --- a/server/src/services/import_export_resources.service.ts +++ b/server/src/services/import_export_resources.service.ts @@ -68,7 +68,8 @@ export class ImportExportResourcesService { { tooljet_database: tableNameMapping, }, - importResourcesDto.tooljet_version + importResourcesDto.tooljet_version, + cloning ); imports.app.push({ id: createdApp.id, name: createdApp.name }); }