diff --git a/src/browse-media-util.ts b/src/browse-media-util.ts index a3d647d2..381053a8 100644 --- a/src/browse-media-util.ts +++ b/src/browse-media-util.ts @@ -239,7 +239,6 @@ export class BrowseMediaUtil { view .evolve({ target: parent, - previous: view, }) .dispatchChangeEvent(node); } diff --git a/src/components/gallery.ts b/src/components/gallery.ts index 69a5d871..b83c8382 100644 --- a/src/components/gallery.ts +++ b/src/components/gallery.ts @@ -129,6 +129,18 @@ export class FrigateCardGalleryCore extends LitElement { ); } + /** + * Determine whether the back arrow should be displayed. + * @returns `true` if the back arrow should be displayed, `false` otherwise. + */ + protected _showBackArrow(): boolean { + return ( + !!this.view?.previous && + !!this.view.previous.target && + this.view.previous.view === this.view.view + ); + } + /** * Master render method. * @returns A rendered template. @@ -158,7 +170,7 @@ export class FrigateCardGalleryCore extends LitElement { }; return html`