@@ -138,12 +138,10 @@ class TraceTypeSelector extends Component {
138
138
139
139
renderCategories ( ) {
140
140
const { fullValue} = this . props ;
141
+ const { mapBoxAccess, localize : _ , chartHelp} = this . context ;
141
142
const {
142
143
traceTypesConfig : { traces, categories, complex} ,
143
- mapBoxAccess,
144
- localize : _ ,
145
- chartHelp,
146
- } = this . context ;
144
+ } = this . props ;
147
145
148
146
return categories ( _ ) . map ( ( category , i ) => {
149
147
let items = traces ( _ )
@@ -156,14 +154,11 @@ class TraceTypeSelector extends Component {
156
154
157
155
const MAX_ITEMS = 4 ;
158
156
159
- let columnClasses = 'trace-grid__column' ;
160
-
161
- if (
157
+ const columnClasses =
162
158
( items . length > MAX_ITEMS && ! category . maxColumns ) ||
163
159
( category . maxColumns && category . maxColumns > 1 )
164
- ) {
165
- columnClasses += ' trace-grid__column--double' ;
166
- }
160
+ ? 'trace-grid__column trace-grid__column--double'
161
+ : 'trace-grid__column' ;
167
162
168
163
return (
169
164
< div className = { columnClasses } key = { i } >
@@ -192,43 +187,34 @@ class TraceTypeSelector extends Component {
192
187
193
188
renderSingleBlock ( ) {
194
189
const { fullValue} = this . props ;
190
+ const { localize : _ } = this . context ;
195
191
const {
196
192
traceTypesConfig : { traces, complex} ,
197
- localize : _ ,
198
- } = this . context ;
199
-
200
- const items = traces ( _ ) . map ( item => (
201
- < Item
202
- key = { item . value }
203
- complex = { complex }
204
- active = { fullValue === item . value }
205
- item = { item }
206
- actions = { this . actions }
207
- showActions = { false }
208
- handleClick = { ( ) => this . selectAndClose ( item . value ) }
209
- style = { { display : 'inline-block' } }
210
- />
211
- ) ) ;
193
+ } = this . props ;
212
194
213
195
return (
214
- < div
215
- style = { {
216
- maxWidth : '460px' ,
217
- display : 'flex' ,
218
- flexFlow : 'wrap' ,
219
- padding : '5px' ,
220
- } }
221
- >
222
- { items }
196
+ < div className = "trace-grid-single-block" >
197
+ { traces ( _ ) . map ( item => (
198
+ < Item
199
+ key = { item . value }
200
+ complex = { complex }
201
+ active = { fullValue === item . value }
202
+ item = { item }
203
+ actions = { this . actions }
204
+ showActions = { false }
205
+ handleClick = { ( ) => this . selectAndClose ( item . value ) }
206
+ style = { { display : 'inline-block' } }
207
+ />
208
+ ) ) }
223
209
</ div >
224
210
) ;
225
211
}
226
212
227
213
render ( ) {
214
+ const { localize : _ } = this . context ;
228
215
const {
229
216
traceTypesConfig : { categories} ,
230
- localize : _ ,
231
- } = this . context ;
217
+ } = this . props ;
232
218
233
219
return (
234
220
< Modal title = { _ ( 'Select Trace Type' ) } >
@@ -243,9 +229,9 @@ TraceTypeSelector.propTypes = {
243
229
fullValue : PropTypes . string ,
244
230
fullContainer : PropTypes . object ,
245
231
glByDefault : PropTypes . bool ,
232
+ traceTypesConfig : PropTypes . object ,
246
233
} ;
247
234
TraceTypeSelector . contextTypes = {
248
- traceTypesConfig : PropTypes . object ,
249
235
handleClose : PropTypes . func ,
250
236
localize : PropTypes . func ,
251
237
mapBoxAccess : PropTypes . bool ,
0 commit comments