Fix filtering by boolean attribute (#2031)

* Fix parsing boolean value from query

* Change v to val
This commit is contained in:
Michał Droń 2022-07-07 10:23:58 +02:00 committed by GitHub
parent 8a5db9ca26
commit 6bc7efc737
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -245,8 +245,7 @@ const parseFilterValue = (
const value = params.attributes[key]; const value = params.attributes[key];
const isMulti = isArray(params.attributes[key]); const isMulti = isArray(params.attributes[key]);
const isBooleanValue = const isBooleanValue = value.every(val => val === "true" || val === "false");
!isMulti && ["true", "false"].includes((value as unknown) as string);
const isDateValue = (isMulti ? value : [value]).some(val => const isDateValue = (isMulti ? value : [value]).some(val =>
moment(val, moment.HTML5_FMT.DATE, true).isValid(), moment(val, moment.HTML5_FMT.DATE, true).isValid(),
); );