From 6caa2a3dff6308584ab727e679004d847c257674 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Thu, 26 Dec 2024 08:51:14 +0100 Subject: [PATCH] fixes bug hiding trails when filter empty --- .../lib/components/trail/trail_list.svelte | 24 ++++++++++--------- web/src/routes/trails/+page.svelte | 2 +- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/web/src/lib/components/trail/trail_list.svelte b/web/src/lib/components/trail/trail_list.svelte index c05e440d..0f484d4a 100644 --- a/web/src/lib/components/trail/trail_list.svelte +++ b/web/src/lib/components/trail/trail_list.svelte @@ -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"} -