From d0cd74ace79355bef1b35d1bf18be816c15237db Mon Sep 17 00:00:00 2001 From: Sheik Althaf Date: Fri, 22 Nov 2024 14:19:00 +0530 Subject: [PATCH] refactor(devtools): use signals for template properties in frame manager (#58818) convert the frames and selectedFrame properties to signal so that it can react to changes on OnPush PR Close #58818 --- .../devtools-tabs.component.html | 4 +- .../devtools-tabs/devtools-tabs.component.ts | 2 +- .../lib/devtools-tabs/devtools-tabs.spec.ts | 2 +- .../directive-explorer.component.ts | 6 +- .../ng-devtools/src/lib/frame_manager.ts | 67 ++++++++++--------- .../ng-devtools/src/lib/frame_manager_spec.ts | 51 +++++++------- 6 files changed, 71 insertions(+), 61 deletions(-) diff --git a/devtools/projects/ng-devtools/src/lib/devtools-tabs/devtools-tabs.component.html b/devtools/projects/ng-devtools/src/lib/devtools-tabs/devtools-tabs.component.html index 5625475524e..cb7f46929dc 100644 --- a/devtools/projects/ng-devtools/src/lib/devtools-tabs/devtools-tabs.component.html +++ b/devtools/projects/ng-devtools/src/lib/devtools-tabs/devtools-tabs.component.html @@ -24,7 +24,7 @@ class="frame-selector" (change)="emitSelectedFrame($event.target.value)" > - @for (frame of frameManager.frames; track frame.id) { + @for (frame of frameManager.frames(); track frame.id) {