File tree Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Original file line number Diff line number Diff line change @@ -23,20 +23,11 @@ const emptyCellPlaceholder = '-';
23
23
export const getRowValueFromSelectorString = ( selector : string , row : any ) => {
24
24
try {
25
25
const selectors = selector . split ( '.' ) ;
26
- switch ( selectors . length ) {
27
- case 1 :
28
- return row [ selectors [ 0 ] ] ;
29
- case 2 :
30
- return row [ selectors [ 0 ] ] [ selectors [ 1 ] ] ;
31
- case 3 :
32
- return row [ selectors [ 0 ] ] [ selectors [ 1 ] ] [ selectors [ 2 ] ] ;
33
- case 4 :
34
- return row [ selectors [ 0 ] ] [ selectors [ 1 ] ] [ selectors [ 2 ] ] [ selectors [ 3 ] ] ;
35
- case 5 :
36
- return row [ selectors [ 0 ] ] [ selectors [ 1 ] ] [ selectors [ 2 ] ] [ selectors [ 3 ] ] [ selectors [ 4 ] ] ;
37
- default :
38
- return emptyCellPlaceholder ;
26
+ let value = row ;
27
+ for ( const s of selectors ) {
28
+ value = value [ s ] ;
39
29
}
30
+ return value ;
40
31
} catch ( error ) {
41
32
return emptyCellPlaceholder ;
42
33
}
You can’t perform that action at this time.
0 commit comments