From e9436a374fb971a6284bbd4e3557a2149153b336 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 30 Oct 2024 06:40:49 -0500 Subject: [PATCH] add test for filter value to ensure only fully numeric values are set as numbers --- web/src/hooks/use-api-filter.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/src/hooks/use-api-filter.ts b/web/src/hooks/use-api-filter.ts index 1048c87e7..5c707a315 100644 --- a/web/src/hooks/use-api-filter.ts +++ b/web/src/hooks/use-api-filter.ts @@ -65,7 +65,11 @@ export function useApiFilterArgs< const filter: { [key: string]: unknown } = {}; rawParams.forEach((value, key) => { - if (value != "true" && value != "false" && isNaN(parseFloat(value))) { + if ( + value != "true" && + value != "false" && + (/[^0-9,]/.test(value) || isNaN(parseFloat(value))) + ) { filter[key] = value.includes(",") ? value.split(",") : [value]; } else { if (value != undefined) {