diff --git a/src/common/navigate.ts b/src/common/navigate.ts index 657bbbf528..e8505ca3d4 100644 --- a/src/common/navigate.ts +++ b/src/common/navigate.ts @@ -12,12 +12,16 @@ declare global { export const navigate = (_node: any, path: string, replace = false) => { if (__DEMO__) { if (replace) { - history.replaceState(null, "", `${location.pathname}#${path}`); + history.replaceState( + history.state?.root ? { root: true } : null, + "", + `${location.pathname}#${path}` + ); } else { window.location.hash = path; } } else if (replace) { - history.replaceState(null, "", path); + history.replaceState(history.state?.root ? { root: true } : null, "", path); } else { history.pushState(null, "", path); } diff --git a/src/layouts/hass-subpage.ts b/src/layouts/hass-subpage.ts index 9b6d0406a6..780fdb068b 100644 --- a/src/layouts/hass-subpage.ts +++ b/src/layouts/hass-subpage.ts @@ -89,15 +89,12 @@ class HassSubpage extends LitElement { box-sizing: border-box; } + ha-menu-button, ha-icon-button-arrow-prev, ::slotted([slot="toolbar-icon"]) { pointer-events: auto; } - ha-icon-button-arrow-prev.hidden { - visibility: hidden; - } - .main-title { margin: 0 0 0 24px; line-height: 20px; diff --git a/src/layouts/hass-tabs-subpage.ts b/src/layouts/hass-tabs-subpage.ts index fa0f873966..23c599e613 100644 --- a/src/layouts/hass-tabs-subpage.ts +++ b/src/layouts/hass-tabs-subpage.ts @@ -140,7 +140,7 @@ class HassTabsSubpage extends LitElement { const showTabs = tabs.length > 1 || !this.narrow; return html`