perf: Various rendering performance improvements (#2359)

This commit is contained in:
Dermot Duffy
2026-02-19 21:25:33 -08:00
committed by GitHub
parent 0a67df9a25
commit 46868ce08e
10 changed files with 54 additions and 19 deletions
@@ -252,6 +252,29 @@ describe('MenuController', () => {
},
]);
});
it('with identical buttons to avoid unnecessary updates', () => {
const host = createLitElement();
const controller = new MenuController(host);
const buttons = [
{
type: 'custom:advanced-camera-card-menu-icon' as const,
icon: 'mdi:cow',
},
];
controller.setButtons(buttons);
expect(host.requestUpdate).toBeCalledTimes(1);
controller.setButtons([
{
type: 'custom:advanced-camera-card-menu-icon' as const,
icon: 'mdi:cow',
},
]);
expect(host.requestUpdate).toBeCalledTimes(1);
});
});
describe('should get buttons', () => {