diff --git a/app/components/place-details.gjs b/app/components/place-details.gjs index c1d5c43..1ea5dee 100644 --- a/app/components/place-details.gjs +++ b/app/components/place-details.gjs @@ -367,6 +367,7 @@ export default class PlaceDetails extends Component {

{{this.name}}

diff --git a/app/components/place-photos-carousel.gjs b/app/components/place-photos-carousel.gjs index 88af3fb..f5e4687 100644 --- a/app/components/place-photos-carousel.gjs +++ b/app/components/place-photos-carousel.gjs @@ -29,6 +29,16 @@ export default class PlacePhotosCarousel extends Component { return !this.canScrollRight; } + lastResetKey = null; + + resetScrollPosition = modifier((element, [resetKey]) => { + if (resetKey !== undefined && resetKey !== this.lastResetKey) { + this.lastResetKey = resetKey; + element.scrollLeft = 0; + setTimeout(() => this.updateScrollState(), 50); + } + }); + scrollToNewPhoto = modifier((element, [eventId]) => { if (eventId && eventId !== this.lastEventId) { this.lastEventId = eventId; @@ -99,6 +109,7 @@ export default class PlacePhotosCarousel extends Component {