fix back button in hassio addons (#14161)

This commit is contained in:
Bram Kragten 2022-10-24 11:03:32 +02:00 committed by GitHub
parent 9b6fca2c0e
commit 370864e0ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View File

@ -118,7 +118,7 @@ class HassioAddonRepositoryEl extends LitElement {
} }
private _addonTapped(ev) { private _addonTapped(ev) {
navigate(`/hassio/addon/${ev.currentTarget.addon.slug}`); navigate(`/hassio/addon/${ev.currentTarget.addon.slug}?store=true`);
} }
static get styles(): CSSResultGroup { static get styles(): CSSResultGroup {

View File

@ -53,7 +53,13 @@ class HassioAddonDashboard extends LitElement {
@property({ type: Boolean }) public narrow!: boolean; @property({ type: Boolean }) public narrow!: boolean;
@state() _error?: string; @state() private _error?: string;
private _backPath = new URLSearchParams(window.parent.location.search).get(
"store"
)
? "/hassio/store"
: "/hassio/dashboard";
private _computeTail = memoizeOne((route: Route) => { private _computeTail = memoizeOne((route: Route) => {
const dividerPos = route.path.indexOf("/", 1); const dividerPos = route.path.indexOf("/", 1);
@ -119,6 +125,7 @@ class HassioAddonDashboard extends LitElement {
.narrow=${this.narrow} .narrow=${this.narrow}
.route=${route} .route=${route}
.tabs=${addonTabs} .tabs=${addonTabs}
.backPath=${this._backPath}
supervisor supervisor
> >
<span slot="header">${this.addon.name}</span> <span slot="header">${this.addon.name}</span>