From fc8a8b28c2bf09720c868768824e2c805a575a92 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 24 Dec 2024 15:15:17 +0100 Subject: [PATCH] await copy clipboard (#23438) --- .../config/backup/dialogs/dialog-backup-onboarding.ts | 4 ++-- .../backup/dialogs/dialog-change-backup-encryption-key.ts | 8 ++++---- src/panels/developer-tools/state/developer-tools-state.ts | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/panels/config/backup/dialogs/dialog-backup-onboarding.ts b/src/panels/config/backup/dialogs/dialog-backup-onboarding.ts index 3c575e4291..bd70ce0dbd 100644 --- a/src/panels/config/backup/dialogs/dialog-backup-onboarding.ts +++ b/src/panels/config/backup/dialogs/dialog-backup-onboarding.ts @@ -395,8 +395,8 @@ class DialogBackupOnboarding extends LitElement implements HassDialog { downloadEmergencyKit(this.hass, key); } - private _copyKeyToClipboard() { - copyToClipboard(this._config!.create_backup.password!); + private async _copyKeyToClipboard() { + await copyToClipboard(this._config!.create_backup.password!); showToast(this, { message: this.hass.localize("ui.common.copied_clipboard"), }); diff --git a/src/panels/config/backup/dialogs/dialog-change-backup-encryption-key.ts b/src/panels/config/backup/dialogs/dialog-change-backup-encryption-key.ts index 32207c4beb..1b500b34f9 100644 --- a/src/panels/config/backup/dialogs/dialog-change-backup-encryption-key.ts +++ b/src/panels/config/backup/dialogs/dialog-change-backup-encryption-key.ts @@ -205,18 +205,18 @@ class DialogChangeBackupEncryptionKey extends LitElement implements HassDialog { return nothing; } - private _copyKeyToClipboard() { - copyToClipboard(this._newEncryptionKey); + private async _copyKeyToClipboard() { + await copyToClipboard(this._newEncryptionKey); showToast(this, { message: this.hass.localize("ui.common.copied_clipboard"), }); } - private _copyOldKeyToClipboard() { + private async _copyOldKeyToClipboard() { if (!this._params?.currentKey) { return; } - copyToClipboard(this._params.currentKey); + await copyToClipboard(this._params.currentKey); showToast(this, { message: this.hass.localize("ui.common.copied_clipboard"), }); diff --git a/src/panels/developer-tools/state/developer-tools-state.ts b/src/panels/developer-tools/state/developer-tools-state.ts index a6ec61a221..d9204e0bdf 100644 --- a/src/panels/developer-tools/state/developer-tools-state.ts +++ b/src/panels/developer-tools/state/developer-tools-state.ts @@ -324,10 +324,10 @@ class HaPanelDevState extends LitElement { `; } - private _copyEntity(ev) { + private async _copyEntity(ev) { ev.preventDefault(); const entity = (ev.currentTarget! as any).entity; - copyToClipboard(entity.entity_id); + await copyToClipboard(entity.entity_id); } private _entitySelected(ev) {