diff --git a/src/data/blueprint.ts b/src/data/blueprint.ts index 5381d7ff47..d7dd60ad36 100644 --- a/src/data/blueprint.ts +++ b/src/data/blueprint.ts @@ -25,6 +25,7 @@ export interface BlueprintImportResult { suggested_filename: string; raw_data: string; blueprint: Blueprint; + validation_errors: string[] | null; } export const fetchBlueprints = (hass: HomeAssistant, domain: string) => diff --git a/src/panels/config/blueprint/dialog-import-blueprint.ts b/src/panels/config/blueprint/dialog-import-blueprint.ts index cc257b8179..7f328756c4 100644 --- a/src/panels/config/blueprint/dialog-import-blueprint.ts +++ b/src/panels/config/blueprint/dialog-import-blueprint.ts @@ -66,17 +66,32 @@ class DialogImportBlueprint extends LitElement { ${this._error ? html`
+ ${this.hass.localize( + "ui.panel.config.blueprint.add.unsupported_blueprint" + )} +
+${this._result.raw_data}` : html`${this.hass.localize( "ui.panel.config.blueprint.add.import_introduction" @@ -115,7 +130,7 @@ class DialogImportBlueprint extends LitElement {