@@ -17,27 +17,27 @@ const COLORS = [
17
17
"#000036" ,
18
18
] ;
19
19
20
- const renderCustomizedLabel = ( { name, value, index } ) => {
20
+ const renderCustomizedLabel = ( { name, value, index, isTablet } ) => {
21
21
const labelPositions = [
22
22
{ x : - 290 , y : - 450 } ,
23
23
{ x : 140 , y : 100 } ,
24
24
{ x : 105 , y : 130 } ,
25
25
{ x : 106 , y : 160 } ,
26
- { x : 820 , y : 100 } ,
27
- { x : 870 , y : 130 } ,
28
- { x : 850 , y : 160 } ,
29
- { x : 853 , y : 190 } ,
26
+ { x : isTablet ? 620 : 820 , y : 100 } ,
27
+ { x : isTablet ? 680 : 870 , y : 130 } ,
28
+ { x : isTablet ? 680 : 850 , y : 160 } ,
29
+ { x : isTablet ? 690 : 853 , y : 190 } ,
30
30
] ;
31
31
32
32
const lineCoordinates = [
33
33
{ from : [ - 270 , - 450 ] , to : [ - 290 , - 500 ] } ,
34
- { from : [ 370 , 100 ] , to : [ 250 , 100 ] } ,
35
- { from : [ 465 , 130 ] , to : [ 180 , 130 ] } ,
36
- { from : [ 500 , 160 ] , to : [ 190 , 160 ] } ,
37
- { from : [ 530 , 100 ] , to : [ 770 , 100 ] } ,
38
- { from : [ 545 , 130 ] , to : [ 770 , 130 ] } ,
39
- { from : [ 550 , 160 ] , to : [ 770 , 160 ] } ,
40
- { from : [ 545 , 190 ] , to : [ 770 , 190 ] } ,
34
+ { from : [ isTablet ? 300 : 370 , 100 ] , to : [ 250 , 100 ] } ,
35
+ { from : [ isTablet ? 360 : 465 , 130 ] , to : [ 180 , 130 ] } ,
36
+ { from : [ isTablet ? 400 : 500 , 160 ] , to : [ 190 , 160 ] } ,
37
+ { from : [ isTablet ? 430 : 530 , 100 ] , to : [ isTablet ? 570 : 770 , 100 ] } ,
38
+ { from : [ isTablet ? 445 : 545 , 130 ] , to : [ isTablet ? 580 : 770 , 130 ] } ,
39
+ { from : [ isTablet ? 450 : 550 , 160 ] , to : [ isTablet ? 600 : 770 , 160 ] } ,
40
+ { from : [ isTablet ? 446 : 545 , 190 ] , to : [ isTablet ? 610 : 770 , 190 ] } ,
41
41
] ;
42
42
43
43
const strokeColors = [
@@ -136,7 +136,11 @@ export default function CustomPieChart({ data }) {
136
136
isAnimationActive = { false }
137
137
stroke = "none"
138
138
labelLine = { false }
139
- label = { ! isMobile ? renderCustomizedLabel : false }
139
+ label = {
140
+ ! isMobile
141
+ ? ( props ) => renderCustomizedLabel ( { ...props , isTablet } )
142
+ : false
143
+ }
140
144
>
141
145
{ sortedData . map ( ( _ , index ) => (
142
146
< Cell key = { `cell-${ index } ` } fill = { COLORS [ index ] } />
0 commit comments