Fix place route being active after closing place details

Depending on where a place was opened from, it now goes back to the
index or (active) search route
This commit is contained in:
2026-06-30 18:06:12 +02:00
parent 981502e293
commit 59e334c499
4 changed files with 35 additions and 3 deletions

View File

@@ -55,6 +55,14 @@ export default class ApplicationComponent extends Component {
this.mapUi.hideSidebar();
if (name === 'menu' || name.startsWith('lists')) {
this.router.transitionTo('index');
} else if (name === 'place') {
if (this.mapUi.returnToSearch && this.mapUi.currentSearch) {
this.router.transitionTo('search', {
queryParams: this.mapUi.currentSearch,
});
} else {
this.router.transitionTo('index');
}
}
}
}

View File

@@ -104,6 +104,13 @@ export default class PlaceTemplate extends Component {
close() {
this.mapUi.clearSelection();
this.mapUi.hideSidebar();
if (this.mapUi.returnToSearch && this.mapUi.currentSearch) {
this.router.transitionTo('search', {
queryParams: this.mapUi.currentSearch,
});
} else {
this.router.transitionTo('index');
}
}
<template>