@@ -42,11 +42,12 @@ $(() => {
42
42
const usersData = JSON . parse ( $ ( '#users_joined' ) . val ( ) ) ;
43
43
if ( isObject ( usersData ) ) {
44
44
const chart = createChart ( '#yearly_users' , usersData , '' , ( event ) => {
45
- const segment = chart . getElementAtEvent ( event ) [ 0 ] ;
45
+ const points = chart . getElementsAtEventForMode ( event , 'nearest' , { intersect : true } , true ) ;
46
+ const segment = points [ 0 ] ;
46
47
if ( ! isUndefined ( segment ) ) {
47
48
const target = $ ( '#users_click_target' ) . val ( ) ;
48
49
/* eslint-disable no-underscore-dangle, no-restricted-globals */
49
- const label = chart . data . labels [ segment . _index ] ;
50
+ const label = chart . data . labels [ segment . index ] ;
50
51
$ ( location ) . attr ( 'href' , `${ target } ?${ labelToUrl ( label ) } ` ) ;
51
52
/* eslint-enable no-underscore-dangle, no-restricted-globals */
52
53
}
@@ -59,11 +60,12 @@ $(() => {
59
60
const plansData = JSON . parse ( $ ( '#plans_created' ) . val ( ) ) ;
60
61
if ( isObject ( plansData ) ) {
61
62
const chart = createChart ( '#yearly_plans' , plansData , '' , ( event ) => {
62
- const segment = chart . getElementAtEvent ( event ) [ 0 ] ;
63
+ const points = chart . getElementsAtEventForMode ( event , 'nearest' , { intersect : true } , true ) ;
64
+ const segment = points [ 0 ] ;
63
65
if ( ! isUndefined ( segment ) ) {
64
66
const target = $ ( '#plans_click_target' ) . val ( ) ;
65
67
/* eslint-disable no-underscore-dangle, no-restricted-globals */
66
- const label = chart . data . labels [ segment . _index ] ;
68
+ const label = chart . data . labels [ segment . index ] ;
67
69
$ ( location ) . attr ( 'href' , `${ target } ?${ labelToUrl ( label ) } ` ) ;
68
70
/* eslint-enable no-underscore-dangle, no-restricted-globals */
69
71
}
0 commit comments