From 075779f107dfd2473ce75961ffbeea24ca53cf72 Mon Sep 17 00:00:00 2001 From: Davor Hrg Date: Fri, 13 Aug 2021 22:43:45 +0200 Subject: [PATCH] parse as number even for text if numeric string --- app/web/src/helpers/cadPackages/jsCad/jscadParams.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/web/src/helpers/cadPackages/jsCad/jscadParams.ts b/app/web/src/helpers/cadPackages/jsCad/jscadParams.ts index d827983..27bc789 100644 --- a/app/web/src/helpers/cadPackages/jsCad/jscadParams.ts +++ b/app/web/src/helpers/cadPackages/jsCad/jscadParams.ts @@ -199,9 +199,11 @@ function getParams(target: HTMLElement): RawCustomizerParams { if ( numeric[elem.getAttribute('type')] || elem.getAttribute('numeric') == '1' - ) + ){ value = parseFloat(String(value || 0)) - + }else if (value && typeof(value) === 'string' && /^(\d+|\d+\.\d+)$/.test(value.trim())){ + value = parseFloat(String(value || 0)) + } if (elem.type == 'radio' && !elem.checked) return // skip if not checked radio button params[name] = value