1
1
import { evaluateRulesOnNode , evaluateRulesOnLink } from '../../../extensions/styling/StyleRuleEvaluator' ;
2
2
import { extractNodePropertiesFromRecords , mergeNodePropsFieldsLists } from '../../../report/ReportRecordProcessing' ;
3
- import { valueIsArray , valueIsNode , valueIsRelationship , valueIsPath } from '../../ChartUtils' ;
3
+ import { valueIsArray , valueIsNode , valueIsRelationship , valueIsPath , toNumber } from '../../ChartUtils' ;
4
4
import { GraphChartVisualizationProps } from '../GraphChartVisualization' ;
5
5
import { assignCurvatureToLink } from './RelUtils' ;
6
6
import { isNode } from 'neo4j-driver-core/lib/graph-types.js' ;
@@ -49,7 +49,9 @@ function extractGraphEntitiesFromField(
49
49
nodes [ value . identity . low ] = {
50
50
id : value . identity . low ,
51
51
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 ,
53
55
properties : value . properties ,
54
56
mainLabel : value . labels [ value . labels . length - 1 ] ,
55
57
} ;
@@ -67,7 +69,9 @@ function extractGraphEntitiesFromField(
67
69
source : value . start . low ,
68
70
target : value . end . low ,
69
71
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 ,
71
75
color : value . properties [ relColorProperty ] ? value . properties [ relColorProperty ] : defaultRelColor ,
72
76
properties : value . properties ,
73
77
} ) ;
0 commit comments