fixes bug hiding trails when filter empty

This commit is contained in:
Christian Beutel
2024-12-26 08:51:14 +01:00
parent 9140b523da
commit 6caa2a3dff
2 changed files with 14 additions and 12 deletions

View File

@@ -49,15 +49,16 @@
if (storedDisplayOption) {
selectedDisplayOption = storedDisplayOption;
}
if (filter && storedSort) {
filter.sort = storedSort as typeof filter.sort;
if (filter) {
filter.sort =
(storedSort as typeof filter.sort | null) ?? filter.sort;
}
if (filter && storedSortOrder) {
filter.sortOrder = storedSortOrder as typeof filter.sortOrder;
}
if (storedSort || storedSortOrder) {
dispatch("update", filter);
if (filter) {
filter.sortOrder =
(storedSortOrder as typeof filter.sortOrder | null) ??
filter.sortOrder;
}
dispatch("update", filter);
});
function setDisplayOption() {
@@ -148,9 +149,9 @@
{:else}
{#each { length: 12 } as _, index}
{#if selectedDisplayOption === "cards"}
<div class="flex-1">
<SkeletonCard></SkeletonCard>
</div>
<div class="flex-1">
<SkeletonCard></SkeletonCard>
</div>
{:else if selectedDisplayOption === "list"}
<SkeletonListItem></SkeletonListItem>
{/if}
@@ -180,7 +181,8 @@
data-sveltekit-preload-data="off"
>
{#if selectedDisplayOption === "cards"}
<TrailCard fullWidth={fullWidthCards} {trail}></TrailCard>
<TrailCard fullWidth={fullWidthCards} {trail}
></TrailCard>
{:else}
<TrailListItem {trail}></TrailListItem>
{/if}

View File

@@ -28,7 +28,7 @@
async function handleFilterUpdate() {
loading = true;
const response = await trails_search_filter(filter, pagination.page);
trails = response.items;
trails = response.items;
pagination.page = response.page;
pagination.totalPages = response.totalPages;
loading = false;