@@ -13,15 +13,16 @@ var Color = require('../../components/color');
13
13
var setCursor = require ( '../../lib/setcursor' ) ;
14
14
var pieHelpers = require ( '../pie/helpers' ) ;
15
15
16
- function hasLabel ( label ) {
17
- return label || label === 0 ;
16
+ function labelStr ( label ) {
17
+ return ( label || label === 0 ) ? label + '' : '' ;
18
18
}
19
19
20
20
exports . findEntryWithLevel = function ( hierarchy , level ) {
21
21
var out ;
22
- if ( level ) {
22
+ var key = labelStr ( level ) ;
23
+ if ( key ) {
23
24
hierarchy . eachAfter ( function ( pt ) {
24
- if ( exports . getPtId ( pt ) === level ) {
25
+ if ( exports . getPtId ( pt ) === key ) {
25
26
return out = pt . copy ( ) ;
26
27
}
27
28
} ) ;
@@ -31,11 +32,12 @@ exports.findEntryWithLevel = function(hierarchy, level) {
31
32
32
33
exports . findEntryWithChild = function ( hierarchy , childId ) {
33
34
var out ;
35
+ var key = labelStr ( childId ) ;
34
36
hierarchy . eachAfter ( function ( pt ) {
35
37
var children = pt . children || [ ] ;
36
38
for ( var i = 0 ; i < children . length ; i ++ ) {
37
39
var child = children [ i ] ;
38
- if ( exports . getPtId ( child ) === childId ) {
40
+ if ( exports . getPtId ( child ) === key ) {
39
41
return out = pt . copy ( ) ;
40
42
}
41
43
}
@@ -144,7 +146,7 @@ exports.isHeader = function(pt, trace) { // it is only used in treemap.
144
146
} ;
145
147
146
148
exports . getLabelStr = function ( label ) {
147
- return hasLabel ( label ) ? label . split ( '<br>' ) . join ( ' ' ) : '' ;
149
+ return labelStr ( label ) . split ( '<br>' ) . join ( ' ' ) ;
148
150
} ;
149
151
150
152
exports . getLabelString = function ( label ) { // used in hover to reference to the "root"
0 commit comments