diff --git a/homeassistant/components/hassio/__init__.py b/homeassistant/components/hassio/__init__.py index a0e19943bb9..a8e9631a81a 100644 --- a/homeassistant/components/hassio/__init__.py +++ b/homeassistant/components/hassio/__init__.py @@ -10,7 +10,7 @@ from typing import Any, NamedTuple import voluptuous as vol from homeassistant.auth.const import GROUP_ID_ADMIN -from homeassistant.components import persistent_notification +from homeassistant.components import panel_custom, persistent_notification from homeassistant.components.homeassistant import ( SERVICE_CHECK_CONFIG, SHUTDOWN_SERVICES, @@ -467,7 +467,8 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: # noqa: hass.http.register_view(HassIOView(host, websession)) - await hass.components.panel_custom.async_register_panel( + await panel_custom.async_register_panel( + hass, frontend_url_path="hassio", webcomponent_name="hassio-main", js_url="/api/hassio/app/entrypoint.js", diff --git a/homeassistant/components/hassio/addon_panel.py b/homeassistant/components/hassio/addon_panel.py index 4f7b24d8a85..d469b66b9e0 100644 --- a/homeassistant/components/hassio/addon_panel.py +++ b/homeassistant/components/hassio/addon_panel.py @@ -5,7 +5,7 @@ import logging from aiohttp import web -from homeassistant.components import frontend +from homeassistant.components import frontend, panel_custom from homeassistant.components.http import HomeAssistantView from homeassistant.const import ATTR_ICON from homeassistant.core import HomeAssistant @@ -78,7 +78,8 @@ class HassIOAddonPanel(HomeAssistantView): async def _register_panel(hass, addon, data): """Init coroutine to register the panel.""" - await hass.components.panel_custom.async_register_panel( + await panel_custom.async_register_panel( + hass, frontend_url_path=addon, webcomponent_name="hassio-main", sidebar_title=data[ATTR_TITLE],