@@ -64,17 +64,11 @@ export default class GroupListRow extends Row {
64
64
}
65
65
66
66
isChildrenSelection ( ) {
67
- return (
68
- this . context . listHeader &&
69
- this . context . listHeader . hasChildrenSelection
70
- ) ;
67
+ return this . context . listHeader && this . context . listHeader . hasChildrenSelection ;
71
68
}
72
69
73
70
isFirstLevelDataWhenNoChildren ( ) {
74
- return (
75
- this . context . listHeader &&
76
- this . context . listHeader . useFirstLevelDataWhenNoChildren
77
- ) ;
71
+ return this . context . listHeader && this . context . listHeader . useFirstLevelDataWhenNoChildren ;
78
72
}
79
73
80
74
isSelection ( ) {
@@ -107,10 +101,12 @@ export default class GroupListRow extends Row {
107
101
}
108
102
if ( this . context . rowSelection ) {
109
103
cells . shift ( ) ;
110
- cells [ 0 ] = React . cloneElement ( cells [ 0 ] , {
111
- colSpan : 2 ,
112
- ...cells [ 0 ] . props ,
113
- } ) ;
104
+ cells [ 0 ] =
105
+ cells [ 0 ] &&
106
+ React . cloneElement ( cells [ 0 ] , {
107
+ colSpan : 2 ,
108
+ ...cells [ 0 ] . props ,
109
+ } ) ;
114
110
}
115
111
return < tr key = { index } > { cells } </ tr > ;
116
112
} ) ;
@@ -133,31 +129,19 @@ export default class GroupListRow extends Row {
133
129
}
134
130
if ( listNode ) {
135
131
let cells = this . renderCells ( record ) ;
136
- if (
137
- type === 'header' &&
138
- this . context . rowSelection &&
139
- this . isSelection ( )
140
- ) {
132
+ if ( type === 'header' && this . context . rowSelection && this . isSelection ( ) ) {
141
133
cells = cells . slice ( 0 , 1 ) ;
142
134
cells . push (
143
135
< td colSpan = { columns . length - 1 } key = "listNode" >
144
- < div className = { `${ prefix } table-cell-wrapper` } >
145
- { listNode }
146
- </ div >
136
+ < div className = { `${ prefix } table-cell-wrapper` } > { listNode } </ div >
147
137
</ td >
148
138
) ;
149
- listNode = (
150
- < tr className = { `${ prefix } table-group-${ type } ` } >
151
- { cells }
152
- </ tr >
153
- ) ;
139
+ listNode = < tr className = { `${ prefix } table-group-${ type } ` } > { cells } </ tr > ;
154
140
} else {
155
141
listNode = (
156
142
< tr className = { `${ prefix } table-group-${ type } ` } >
157
143
< td colSpan = { columns . length } >
158
- < div className = { `${ prefix } table-cell-wrapper` } >
159
- { listNode }
160
- </ div >
144
+ < div className = { `${ prefix } table-cell-wrapper` } > { listNode } </ div >
161
145
</ td >
162
146
</ tr >
163
147
) ;
0 commit comments