From bcf69a0a969a50a8fb7d9b501eefce2076501e64 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 28 Nov 2025 21:12:31 +0000 Subject: [PATCH] fix: SearchSidebar.svelte params construction (175 -> 172 errors) Co-Authored-By: Justin Edmund --- .../components/panels/SearchSidebar.svelte | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/lib/components/panels/SearchSidebar.svelte b/src/lib/components/panels/SearchSidebar.svelte index eaf73e75..c860ff2e 100644 --- a/src/lib/components/panels/SearchSidebar.svelte +++ b/src/lib/components/panels/SearchSidebar.svelte @@ -100,14 +100,25 @@ isLoading = true try { - const params = { - query: searchQuery || undefined, // Don't send empty string + const params: any = { page: currentPage, - filters: { - element: elementFilters.length > 0 ? elementFilters : undefined, - rarity: rarityFilters.length > 0 ? rarityFilters : undefined, - proficiency1: type === 'weapon' && proficiencyFilters.length > 0 ? proficiencyFilters : undefined - } + filters: {} + } + + // Only add query if not empty + if (searchQuery) { + params.query = searchQuery + } + + // Only add filters if they have values + if (elementFilters.length > 0) { + params.filters.element = elementFilters + } + if (rarityFilters.length > 0) { + params.filters.rarity = rarityFilters + } + if (type === 'weapon' && proficiencyFilters.length > 0) { + params.filters.proficiency1 = proficiencyFilters } let response