Skip to content

Commit 32e83d4

Browse files
committed
fix: could not always get fields from ref data
1 parent 5262f8b commit 32e83d4

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/utils/files/getColumnsFromMeta.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ export const getColumnsFromMeta = (
1515
for (const key in meta) {
1616
const field = meta[key];
1717
if (field && field.name && typeof field.name === 'string') {
18+
// To get reference data fields
19+
const name = field.graphQLFieldName || field.name;
1820
// Classic field
1921
columns.push({
20-
name: prefix ? `${prefix}.${field.name}` : field.name,
21-
field: prefix ? `${prefix}.${field.name}` : field.name,
22+
name: prefix ? `${prefix}.${name}` : name,
23+
field: prefix ? `${prefix}.${name}` : name,
2224
type: field.type,
2325
meta: {
2426
field,

src/utils/files/getRowsFromMeta.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,11 @@ export const getRowsFromMeta = (columns: any[], records: any[]): any[] => {
188188
}
189189
break;
190190
}
191+
case 'file': {
192+
const value = get(data, `${column.field}.[0].name`);
193+
set(row, column.name, value);
194+
break;
195+
}
191196
default: {
192197
const value = get(data, column.field);
193198
if (column.subColumns) {

0 commit comments

Comments
 (0)