Skip to content

Commit 4c8aff6

Browse files
committed
upadte table columns for nested data field
1 parent 0523a44 commit 4c8aff6

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

src/utils/table.tsx

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,11 @@ const emptyCellPlaceholder = '-';
2323
export const getRowValueFromSelectorString = (selector: string, row: any) => {
2424
try {
2525
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];
3929
}
30+
return value;
4031
} catch (error) {
4132
return emptyCellPlaceholder;
4233
}

0 commit comments

Comments
 (0)