1
- import React from " react" ;
2
- import styles from " ./styles.module.css" ;
1
+ import React from ' react'
2
+ import styles from ' ./styles.module.css'
3
3
4
4
const ComparisonGrid = ( props ) => {
5
- const { comparisonData } = props ;
6
- const { DATA , TITLE , OTHER_HEADING } = comparisonData ;
5
+ const { comparisonData } = props
6
+ const { DATA , TITLE , OTHER_HEADING } = comparisonData
7
7
8
8
return (
9
9
< div >
10
10
< h3 className = { styles . reasonHeaderTitle } > { TITLE } </ h3 >
11
11
< ComparisonGridDesktop data = { DATA } otherHeading = { OTHER_HEADING } />
12
12
< ComparisonGridMobile data = { DATA } otherHeading = { OTHER_HEADING } />
13
13
</ div >
14
- ) ;
15
- } ;
14
+ )
15
+ }
16
16
17
17
const ComparisonGridDesktop = ( props ) => {
18
- const { data, otherHeading } = props ;
18
+ const { data, otherHeading } = props
19
19
return (
20
20
< div className = "container" >
21
21
< div className = { styles . tableGrid } >
@@ -29,68 +29,60 @@ const ComparisonGridDesktop = (props) => {
29
29
< >
30
30
< div className = { styles . tableMetric } > { row . sideHeader } </ div >
31
31
< div className = { styles . tableMetricAvailability } >
32
- { row . isAvailableInSignoz ? "✅" : "❌" }
32
+ { row . isAvailableInSignoz ? '✅' : '❌' }
33
33
{ row . signozExtraDetail && (
34
- < small className = { styles . tableMetricDesc } >
35
- { row . signozExtraDetail }
36
- </ small >
34
+ < small className = { styles . tableMetricDesc } > { row . signozExtraDetail } </ small >
37
35
) }
38
36
</ div >
39
37
< div className = { styles . tableMetricAvailability } >
40
- { row . isAvailableInOther ? "✅" : "❌" }
38
+ { row . isAvailableInOther ? '✅' : '❌' }
41
39
{ row . otherExtraDetail && (
42
- < small className = { styles . tableMetricDesc } >
43
- { row . otherExtraDetail }
44
- </ small >
40
+ < small className = { styles . tableMetricDesc } > { row . otherExtraDetail } </ small >
45
41
) }
46
42
</ div >
47
43
</ >
48
- ) ;
44
+ )
49
45
} ) }
50
46
</ div >
51
47
</ div >
52
- ) ;
53
- } ;
48
+ )
49
+ }
54
50
55
51
const ComparisonGridMobile = ( props ) => {
56
- const { data, otherHeading } = props ;
52
+ const { data, otherHeading } = props
57
53
return (
58
54
< div className = "container" >
59
55
< div className = { styles . tableGridMobile } >
60
- { data . map ( ( cell ) => {
56
+ { data . map ( ( cell , index ) => {
61
57
return (
62
- < div className = { styles . tableGridCell } >
58
+ < div className = { styles . tableGridCell } key = { index } >
63
59
< h4 className = { styles . tableGridCellHeader } > { cell . sideHeader } </ h4 >
64
60
< div >
65
61
< div className = { styles . tableGridCompareCell } >
66
62
< span className = { styles . tableGridProdCell } >
67
63
Signoz
68
64
{ cell . signozExtraDetail && (
69
- < small className = { styles . tableMetricDesc } >
70
- { cell . signozExtraDetail }
71
- </ small >
65
+ < small className = { styles . tableMetricDesc } > { cell . signozExtraDetail } </ small >
72
66
) }
73
67
</ span >
74
- < span > { cell . isAvailableInSignoz ? "✅" : "❌" } </ span >
68
+ < span > { cell . isAvailableInSignoz ? '✅' : '❌' } </ span >
75
69
</ div >
76
70
< div className = { styles . tableGridCompareCell } >
77
71
< span className = { styles . tableGridProdCell } >
78
72
{ otherHeading }
79
73
{ cell . otherExtraDetail && (
80
- < small className = { styles . tableMetricDesc } >
81
- { cell . otherExtraDetail }
82
- </ small >
74
+ < small className = { styles . tableMetricDesc } > { cell . otherExtraDetail } </ small >
83
75
) }
84
76
</ span >
85
- < span > { cell . isAvailableInOther ? "✅" : "❌" } </ span >
77
+ < span > { cell . isAvailableInOther ? '✅' : '❌' } </ span >
86
78
</ div >
87
79
</ div >
88
80
</ div >
89
- ) ;
81
+ )
90
82
} ) }
91
83
</ div >
92
84
</ div >
93
- ) ;
94
- } ;
85
+ )
86
+ }
95
87
96
- export default ComparisonGrid ;
88
+ export default ComparisonGrid
0 commit comments