fixes lists back button

This commit is contained in:
Christian Beutel
2025-07-04 15:10:52 +02:00
parent ce9c737ca6
commit 7c0685d887

View File

@@ -117,10 +117,6 @@
}
async function back() {
if (loadAllListsOnNextBack) {
await updateFilter();
loadAllListsOnNextBack = false;
}
if (selectedTrail) {
selectedTrail = null;
} else if (selectedList) {
@@ -131,6 +127,10 @@
center: [0, 0],
});
}
if (loadAllListsOnNextBack) {
await updateFilter(false);
loadAllListsOnNextBack = false;
}
}
async function selectTrail(trail: Trail) {
@@ -178,10 +178,10 @@
pagination.totalPages = response.totalPages;
}
async function updateFilter() {
async function updateFilter(resetMap: boolean = true) {
loading = true;
if (selectedList || selectedTrail) {
if ((selectedList || selectedTrail) && resetMap) {
selectedList = null;
selectedTrail = null;
map?.flyTo({
@@ -251,7 +251,7 @@
disabled={!selectedList}
onclick={back}><i class="fa fa-arrow-left"></i></button
>
<Search bind:value={filter.q} onupdate={updateFilter}></Search>
<Search bind:value={filter.q} onupdate={() => updateFilter()}></Search>
<button
aria-label="Toggle filter"
class="btn-icon"