From 56b9eab16f4a280a966740dbf3d65b4b55193985 Mon Sep 17 00:00:00 2001 From: alex <48489896+devnaumov@users.noreply.github.com> Date: Thu, 21 Nov 2024 15:27:25 +0100 Subject: [PATCH] CB-5919 avoid unnecessary navigations tasks (#3090) Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com> --- webapp/packages/core-projects/src/ProjectsService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/packages/core-projects/src/ProjectsService.ts b/webapp/packages/core-projects/src/ProjectsService.ts index 7007f3bedf..488f7440b0 100644 --- a/webapp/packages/core-projects/src/ProjectsService.ts +++ b/webapp/packages/core-projects/src/ProjectsService.ts @@ -107,7 +107,7 @@ export class ProjectsService extends Dependency { this.getActiveProjectTask = new SyncExecutor(); this.onActiveProjectChange = new Executor(); - this.onActiveProjectChange.before(navigationService.navigationTask); + this.onActiveProjectChange.before(navigationService.navigationTask, undefined, data => !isArraysEqual(data.projects, this.activeProjectIds)); this.userInfoResource.onUserChange.addHandler(() => { this.onActiveProjectChange.execute({