diff --git a/frontend/src/Editor/AppVersionsManager/CreateVersionModal.jsx b/frontend/src/Editor/AppVersionsManager/CreateVersionModal.jsx index 3ac7048900..2801f278b0 100644 --- a/frontend/src/Editor/AppVersionsManager/CreateVersionModal.jsx +++ b/frontend/src/Editor/AppVersionsManager/CreateVersionModal.jsx @@ -58,7 +58,7 @@ export const CreateVersion = ({ }); appVersionService - .getOne(appId, data.id) + .getAppVersionData(appId, data.id) .then((data) => { setAppDefinitionFromVersion(data); }) diff --git a/server/src/controllers/apps.controller.v2.ts b/server/src/controllers/apps.controller.v2.ts index 7c972581ef..aa3b791466 100644 --- a/server/src/controllers/apps.controller.v2.ts +++ b/server/src/controllers/apps.controller.v2.ts @@ -13,6 +13,7 @@ import { UseInterceptors, } from '@nestjs/common'; import { JwtAuthGuard } from '../../src/modules/auth/jwt-auth.guard'; +import { AppAuthGuard } from 'src/modules/auth/app-auth.guard'; import { AppsService } from '../services/apps.service'; import { camelizeKeys, decamelizeKeys } from 'humps'; import { AppsAbilityFactory } from 'src/modules/casl/abilities/apps-ability.factory'; @@ -101,6 +102,8 @@ export class AppsControllerV2 { return response; } + @UseGuards(AppAuthGuard) // This guard will allow access for unauthenticated user if the app is public + @Get('slugs/:slug') async appFromSlug(@User() user, @AppDecorator() app: App) { if (user) { const ability = await this.appsAbilityFactory.appsActions(user, app.id);