@@ -42,13 +42,14 @@ $(() => {
4242 const usersData = JSON . parse ( $ ( '#users_joined' ) . val ( ) ) ;
4343 if ( isObject ( usersData ) ) {
4444 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 ] ;
4647 if ( ! isUndefined ( segment ) ) {
4748 const target = $ ( '#users_click_target' ) . val ( ) ;
48- /* eslint-disable no-underscore-dangle, no- restricted-globals */
49- const label = chart . data . labels [ segment . _index ] ;
49+ /* eslint-disable no-restricted-globals */
50+ const label = chart . data . labels [ segment . index ] ;
5051 $ ( location ) . attr ( 'href' , `${ target } ?${ labelToUrl ( label ) } ` ) ;
51- /* eslint-enable no-underscore-dangle, no- restricted-globals */
52+ /* eslint-enable no-restricted-globals */
5253 }
5354 } ) ;
5455 }
@@ -59,13 +60,14 @@ $(() => {
5960 const plansData = JSON . parse ( $ ( '#plans_created' ) . val ( ) ) ;
6061 if ( isObject ( plansData ) ) {
6162 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 ] ;
6365 if ( ! isUndefined ( segment ) ) {
6466 const target = $ ( '#plans_click_target' ) . val ( ) ;
65- /* eslint-disable no-underscore-dangle, no- restricted-globals */
66- const label = chart . data . labels [ segment . _index ] ;
67+ /* eslint-disable no-restricted-globals */
68+ const label = chart . data . labels [ segment . index ] ;
6769 $ ( location ) . attr ( 'href' , `${ target } ?${ labelToUrl ( label ) } ` ) ;
68- /* eslint-enable no-underscore-dangle, no- restricted-globals */
70+ /* eslint-enable no-restricted-globals */
6971 }
7072 } ) ;
7173 }
0 commit comments