11import { evaluateRulesOnNode , evaluateRulesOnLink } from '../../../extensions/styling/StyleRuleEvaluator' ;
22import { extractNodePropertiesFromRecords , mergeNodePropsFieldsLists } from '../../../report/ReportRecordProcessing' ;
3- import { valueIsArray , valueIsNode , valueIsRelationship , valueIsPath } from '../../ChartUtils' ;
3+ import { valueIsArray , valueIsNode , valueIsRelationship , valueIsPath , toNumber } from '../../ChartUtils' ;
44import { GraphChartVisualizationProps } from '../GraphChartVisualization' ;
55import { assignCurvatureToLink } from './RelUtils' ;
66import { isNode } from 'neo4j-driver-core/lib/graph-types.js' ;
@@ -49,7 +49,9 @@ function extractGraphEntitiesFromField(
4949 nodes [ value . identity . low ] = {
5050 id : value . identity . low ,
5151 labels : value . labels ,
52- size : value . properties [ nodeSizeProperty ] ? value . properties [ nodeSizeProperty ] : defaultNodeSize ,
52+ size : ! Number . isNaN ( value . properties [ nodeSizeProperty ] )
53+ ? toNumber ( value . properties [ nodeSizeProperty ] )
54+ : defaultNodeSize ,
5355 properties : value . properties ,
5456 mainLabel : value . labels [ value . labels . length - 1 ] ,
5557 } ;
@@ -67,7 +69,9 @@ function extractGraphEntitiesFromField(
6769 source : value . start . low ,
6870 target : value . end . low ,
6971 type : value . type ,
70- width : value . properties [ relWidthProperty ] ? value . properties [ relWidthProperty ] : defaultRelWidth ,
72+ width : ! Number . isNaN ( value . properties [ relWidthProperty ] )
73+ ? toNumber ( value . properties [ relWidthProperty ] )
74+ : defaultRelWidth ,
7175 color : value . properties [ relColorProperty ] ? value . properties [ relColorProperty ] : defaultRelColor ,
7276 properties : value . properties ,
7377 } ) ;
0 commit comments