mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-25 13:57:21 +00:00
Fix Dashboard Editing (#12011)
This commit is contained in:
parent
294a69d7e4
commit
f4e28da0a3
@ -11,6 +11,7 @@ import { CoreFrontendUserData } from "../../../../data/frontend";
|
||||
import {
|
||||
LovelaceDashboard,
|
||||
LovelaceDashboardCreateParams,
|
||||
LovelaceDashboardMutableParams,
|
||||
} from "../../../../data/lovelace";
|
||||
import { DEFAULT_PANEL, setDefaultPanel } from "../../../../data/panel";
|
||||
import { haStyleDialog } from "../../../../resources/styles";
|
||||
@ -40,7 +41,7 @@ export class DialogLovelaceDashboardDetail extends LitElement {
|
||||
} else {
|
||||
this._data = {
|
||||
show_in_sidebar: true,
|
||||
icon: "",
|
||||
icon: undefined,
|
||||
title: "",
|
||||
require_admin: false,
|
||||
mode: "storage",
|
||||
@ -264,7 +265,13 @@ export class DialogLovelaceDashboardDetail extends LitElement {
|
||||
this._submitting = true;
|
||||
try {
|
||||
if (this._params!.dashboard) {
|
||||
await this._params!.updateDashboard(this._data as LovelaceDashboard);
|
||||
const values: Partial<LovelaceDashboardMutableParams> = {
|
||||
require_admin: this._data!.require_admin,
|
||||
show_in_sidebar: this._data!.show_in_sidebar,
|
||||
icon: this._data!.icon || undefined,
|
||||
title: this._data!.title,
|
||||
};
|
||||
await this._params!.updateDashboard(values);
|
||||
} else {
|
||||
await this._params!.createDashboard(
|
||||
this._data as LovelaceDashboardCreateParams
|
||||
|
Loading…
x
Reference in New Issue
Block a user