dont remove id from automation config (#13609)

This commit is contained in:
Bram Kragten 2022-09-06 00:46:30 +02:00 committed by GitHub
parent 91fa5972d1
commit 07bc9081b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 7 deletions

View File

@ -498,13 +498,11 @@ export class HaAutomationEditor extends KeyboardShortcutMixin(LitElement) {
}
private _preprocessYaml() {
const cleanConfig = this._config;
if (!cleanConfig) {
if (!this._config) {
return {};
}
const cleanConfig: AutomationConfig = { ...this._config };
delete cleanConfig.id;
return cleanConfig;
}
@ -522,7 +520,7 @@ export class HaAutomationEditor extends KeyboardShortcutMixin(LitElement) {
if (!ev.detail.isValid) {
return;
}
this._config = ev.detail.value;
this._config = { id: this._config?.id, ...ev.detail.value };
this._errors = undefined;
this._dirty = true;
}

View File

@ -175,7 +175,7 @@ class HaConfigHardware extends SubscribeMixin(LitElement) {
let documentationURL: string | undefined;
if (this._hardwareInfo?.hardware.length) {
const boardData = this._hardwareInfo!.hardware[0];
const boardData = this._hardwareInfo.hardware[0];
boardId = boardData.board.hassio_board_id;
boardName = boardData.name;
@ -285,7 +285,7 @@ class HaConfigHardware extends SubscribeMixin(LitElement) {
`
: ""}
${this._systemStatusData
? html` <ha-card outlined>
? html`<ha-card outlined>
<div class="header">
<div class="title">
${this.hass.localize(