From c6f878682f0f7c33fed4a49d8571a51a32212b74 Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Tue, 28 Nov 2023 08:25:07 +0100 Subject: [PATCH] fix: naming pattern update event should keep old project settings (#5443) --- src/lib/services/project-service.ts | 2 +- src/test/e2e/services/project-service.e2e.test.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/services/project-service.ts b/src/lib/services/project-service.ts index 090c6fadde..78d69b70a1 100644 --- a/src/lib/services/project-service.ts +++ b/src/lib/services/project-service.ts @@ -299,7 +299,7 @@ export default class ProjectService { type: PROJECT_UPDATED, project: updatedProject.id, createdBy: getCreatedBy(user), - data: updatedProject, + data: { ...preData, ...updatedProject }, preData, }); } diff --git a/src/test/e2e/services/project-service.e2e.test.ts b/src/test/e2e/services/project-service.e2e.test.ts index 7dfc7d2cdf..feec8372c1 100644 --- a/src/test/e2e/services/project-service.e2e.test.ts +++ b/src/test/e2e/services/project-service.e2e.test.ts @@ -1991,6 +1991,14 @@ describe('feature flag naming patterns', () => { }, user, ); + const { events } = await eventService.getEvents(); + expect(events[0]).toMatchObject({ + preData: events[0].preData, + data: { + ...events[0].preData, + featureNaming: events[0].data.featureNaming, + }, + }); const updatedProject = await projectService.getProject(project.id);