fix: SearchSidebar.svelte params construction (175 -> 172 errors)
Co-Authored-By: Justin Edmund <justin@jedmund.com>
This commit is contained in:
parent
65f9ee041f
commit
bcf69a0a96
1 changed files with 18 additions and 7 deletions
|
|
@ -100,14 +100,25 @@
|
||||||
isLoading = true
|
isLoading = true
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const params = {
|
const params: any = {
|
||||||
query: searchQuery || undefined, // Don't send empty string
|
|
||||||
page: currentPage,
|
page: currentPage,
|
||||||
filters: {
|
filters: {}
|
||||||
element: elementFilters.length > 0 ? elementFilters : undefined,
|
|
||||||
rarity: rarityFilters.length > 0 ? rarityFilters : undefined,
|
|
||||||
proficiency1: type === 'weapon' && proficiencyFilters.length > 0 ? proficiencyFilters : undefined
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 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
|
let response
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue