From 308337ecc0fa5e64c180b2db7b10573d4976e975 Mon Sep 17 00:00:00 2001 From: girishpanchal30 Date: Thu, 27 Oct 2022 12:22:06 +0530 Subject: [PATCH 1/2] Remove unicode from number #955 --- classes/Visualizer/Source.php | 1 + 1 file changed, 1 insertion(+) diff --git a/classes/Visualizer/Source.php b/classes/Visualizer/Source.php index 4dd801add..afaf60201 100644 --- a/classes/Visualizer/Source.php +++ b/classes/Visualizer/Source.php @@ -218,6 +218,7 @@ protected function _normalizeData( $data ) { } switch ( $series['type'] ) { case 'number': + $data[ $i ] = preg_replace( '/[\x{200B}-\x{200D}\x{FEFF}]/u', '', $data[ $i ] ); $data[ $i ] = ( is_numeric( $data[ $i ] ) ) ? floatval( $data[ $i ] ) : ( is_numeric( str_replace( ',', '', $data[ $i ] ) ) ? floatval( str_replace( ',', '', $data[ $i ] ) ) : null ); break; case 'boolean': From 77d4505794baeabfebe524cccac6e1b5a48f8187 Mon Sep 17 00:00:00 2001 From: girishpanchal30 Date: Thu, 27 Oct 2022 16:59:33 +0530 Subject: [PATCH 2/2] Fix float value issue in dataTable chart #955 --- js/render-datatables.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/render-datatables.js b/js/render-datatables.js index 2c58fdbcd..fe6aaf353 100644 --- a/js/render-datatables.js +++ b/js/render-datatables.js @@ -247,6 +247,9 @@ } if(typeof series.format.decimal !== ''){ parts[1] = series.format.decimal; + if ( '' === series.format.precision ) { + series.format.precision = 2; + } } if(typeof series.format.precision !== '' && parseInt(series.format.precision) > 0){ parts[2] = series.format.precision;