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
+4 -1
View File
@@ -1,5 +1,5 @@
import { LitElement } from 'lit';
import { orderBy } from 'lodash-es';
import { isEqual, orderBy } from 'lodash-es';
import { dispatchActionExecutionRequest } from '../card-controller/actions/utils/execution-request.js';
import { SubmenuInteraction } from '../components/submenu/types.js';
import { ActionConfig, ActionsConfig } from '../config/schema/actions/types.js';
@@ -46,6 +46,9 @@ export class MenuController {
}
public setButtons(buttons: MenuItem[]): void {
if (isEqual(buttons, this._buttons)) {
return;
}
this._buttons = buttons;
this._sortButtons();
this._host.requestUpdate();