fix setting wake word to first option everytime (#18121)

This commit is contained in:
Bram Kragten 2023-10-05 11:30:05 +02:00 committed by GitHub
parent c106a0ac85
commit 48593eee0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -72,7 +72,10 @@ export class AssistPipelineDetailWakeWord extends LitElement {
changedProps.has("data") && changedProps.has("data") &&
changedProps.get("data")?.wake_word_entity !== this.data?.wake_word_entity changedProps.get("data")?.wake_word_entity !== this.data?.wake_word_entity
) { ) {
if (this.data?.wake_word_id) { if (
changedProps.get("data")?.wake_word_entity &&
this.data?.wake_word_id
) {
fireEvent(this, "value-changed", { fireEvent(this, "value-changed", {
value: { ...this.data, wake_word_id: undefined }, value: { ...this.data, wake_word_id: undefined },
}); });
@ -140,8 +143,9 @@ export class AssistPipelineDetailWakeWord extends LitElement {
} }
this._wakeWords = wakewordInfo.wake_words; this._wakeWords = wakewordInfo.wake_words;
if ( if (
!this.data?.wake_word_id || this.data &&
!this._wakeWords.some((ww) => ww.id === this.data!.wake_word_id) (!this.data?.wake_word_id ||
!this._wakeWords.some((ww) => ww.id === this.data!.wake_word_id))
) { ) {
fireEvent(this, "value-changed", { fireEvent(this, "value-changed", {
value: { ...this.data, wake_word_id: this._wakeWords[0]?.id }, value: { ...this.data, wake_word_id: this._wakeWords[0]?.id },