|
|
@ -191,14 +191,11 @@ export function FilterControl({ |
|
|
|
|
|
|
|
|
const handleBoolChange = useCallback( |
|
|
const handleBoolChange = useCallback( |
|
|
<K extends keyof FilterState>(key: K, value: string | boolean) => { |
|
|
<K extends keyof FilterState>(key: K, value: string | boolean) => { |
|
|
let typedValue: boolean | undefined; |
|
|
const typedValue = value === true || value === "true" |
|
|
if (typeof value === "boolean") { |
|
|
? true |
|
|
typedValue = value; |
|
|
: value === false || value === "false" |
|
|
} else if (value === "true" || value === "false") { |
|
|
? false |
|
|
typedValue = value === "true"; |
|
|
: undefined; |
|
|
} else { |
|
|
|
|
|
typedValue = undefined; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
setFilterState((prev) => ({ |
|
|
setFilterState((prev) => ({ |
|
|
...prev, |
|
|
...prev, |
|
|
|