Prevent items in add integration dialog from flickering (#17260)

This commit is contained in:
Paul Bottein 2023-07-11 14:35:37 +02:00 committed by GitHub
parent 9f55c06dfc
commit 9866a3217e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -443,6 +443,7 @@ class AddIntegrationDialog extends LitElement {
})}
@click=${this._integrationPicked}
.items=${integrations}
.keyFunction=${this._keyFunction}
.renderItem=${this._renderRow}
>
</lit-virtualizer>
@ -450,6 +451,9 @@ class AddIntegrationDialog extends LitElement {
: html`<ha-circular-progress active></ha-circular-progress>`} `;
}
private _keyFunction = (integration: IntegrationListItem) =>
integration.domain;
private _renderRow = (integration: IntegrationListItem) => {
if (!integration) {
return nothing;